Fixed a bug with sub-paths of context

Where the sub-paths were being shared.
Also improved the toString of paths.
Fixed JSON nested path bugs

Nested paths now create and read JSON correctly.
Fixed a bug in box inheritance
Erased number matching fixed

To work when matched against something that doesn't respond to
match_with_any_number