Added some javadoc, fixed some spelling, made some progress on top level
array support.
ObjectMapper split into 3 separate classes. Unit tests modified accordingly.