Better exception handling, better docs
Mostly formatting
add since anotations
Start making a schema generator

Current schema is attached
add swp to ignore
Add "Since" annotation

Everything is marked 1.0
Add imports and reformat.
Add gson  logic to handle versioning
Fix serializtion

Also add java doc, make members private, and versioning of schema.
Better Version Handeling