Renamed classes for more naming consistency.
Removed IMapJsonSerializer. Renamed ITreeJsonSerializer to IJsonSerializer. Added documentation.
Dismissed JsonSerializationVisitor.
Renamed JsonFlattenVisitor (formerly JsonTreeFlattenVisitor) to TreeMapConversionVisitor and reduced visibility to package.
Introduced TreeMapConverter: A utility class which convertes between nested map hierarchies and JSON tree structures.
Introduced equals() and hashCode() methods for JsonTreeBranchNode and JsonTreeLeaf. Fixes to respective test classes.
Documentation.
Tests for the equals() and hashCode() methods of JsonTreeLeaf and JsonTreeBranchNode.