Note about git submodule init
More tests: intermediate path, and - ok for obj addressing
Switch to more succinct test print format
Expose values_are_deepequal() - for runtests.php
Rename values_are_deepequal to considered_equal; switch tests to this
Rewrite considered_equal() a little
Rename 'array' to 'a', as it isn't always
formatting
Add note about json_decode
Fixup some error messages
Fixup some error messages
Add missing newline to output
More error and test wording changes
Remove unused notes
Add verbose flag
Check against object with indexy key for remove, replace
Fix output for diff tests
Replace calls to isset with array_key_exists

This fixes an issue where diff would create incorrect patches when null was involved.

Also add testcase that elicits this problem.