update modules based on refernce implementation
design doc
report TYPE for top-level objects
report TYPE for array items
design doc - reassignment
initialise $_C to reflect the host
test coverage to reflect new cases
compare arrays using Proxy index to map positions
make Array info the final argument, and report xpath for Array items
report deletions
report index for shift
better shift test
unshift test
reverse test
push/pop tests
more coverage
tweak test descriptions
first pseudo draft of object.info
make diff a prototype, simplify caching logic
update test config to reflect filename change