Merge pull request #34 from DavyLandman/master

Normalized paths to remove multiple slashes
Code formatting IValue interface.
Adding annotation equality checks for nodes in maps / nested maps.
Apply extended Node tests also to Constructor.
Testing equality relationship between nodes and constructors.
Add nesting inside of node and constructor to test case.
Fix performance bug, where a whole tree might end up with hashCode 0, by using hash of name as initial seed.
Correcting API usage according to @jurgenvinju.
Exclude reference implementation tests for now; implementation is broken.
Added a missing case for \b in readString