Added NodeAccessor.getNodePath.
Added comment for future optimization opportunity.
Added JSONLinkable as base class to support links. Reworked hierarchy as a consequence.
Added JSONMixin.
Moved constants to API class and use them in PathParser.
Make NodeAccessor generate node absolute URI as well to fix and use that URI in API.getJSON method to get proper URI instead of requested one.
Use ResteasyUriBuilder to make tests pass.
Properly initialize UriBuilder.
Pass UriBuilder to constructors instead of URI for easier manipulations.
Unwrap sub-elements.
Added access to sub-elements.
Added AbstractItemAccessor to share more code.
Removed unused initWith method.