Flesh out JSONMixin a little.
Added CORSHeadersResponseFilter to allow for cross-domain requests.
Added getNodeById method.
Simplified links generation: now using relative links and ids where possible.
Import * from Jackson for easier use.
Added getURIFor* methods.
Added default constructor so that Jackson can properly deserialize entities.
Make getNodeById work with sub-elements.
Initial test for node creation. Commented-out code trying to get sub-resources work with deserialization without much success. :(
Added initial test delete method. Must work on sub-elements matching.
Fixed children that were missing same name children.
Activate exception mapper.
Fixed improper escaping of child name.
Introduced getNode method.
Make path elements work properly if we're looking at root node.
Introduced ElementAccessor class to encapsulate access to an element.
Refactored getNodeById to use it.
Renamed JSONSubElement to JSONSubElementContainer for greater clarity.
Changed "" accessor to be identity accessor to fix improper access to node by id.
Started adding delete and create support to ElementAccessor.