Moved JavaWriting to be the table object's responsibility.
Updated accidental commit
Swapping out new's with guava factory methods
More updates
Fixing CheckStyles error
Converted Table Objects to be in charge of writing themselves.

This allows for the table objects to be cached so that one to many relationships may be parsed and handled at a later time.