JSON diff

Compare two JSON values and report added, removed, and changed paths.