Removed if checks in hot paths.
Fixed string handling in arrays (was being handled as a primitive).
Serializing enum mappings as JSON instead of java serialization.
Output and Input formats now specify read and write support.
Removed if checks in hot paths.
Fixed string handling in arrays (was being handled as a primitive).
Serializing enum mappings as JSON instead of java serialization.
Corrected error messages on properties not being set.
Removed unnecessary local variable in schemabuilder.
Added better error messages for un-typed lists and maps.
Fixed check on whether or not something is the top level.
Catching checked exceptions in field access and throwing them as runtime, cleaning up some exception handling higher up.
Refactored primitive converters to remove branching and a bunch of extra code
Refactored different utils into one, fixed a bug with nested fields, cleaned up naming
Removed top level field.
lists and maps now work on top level
added license
added a bunch of java docs, cleanup