Updated SameTypeORMConverter to no longer need a column in the constructor.
Moved MappingOptional to be a property instead of a boolean in configuration.
Rewrite of ORMTable to support greater type flexibility and extensibility.
Created PolymorphicORMTable to conveniently support mapping of multiple case classes to a single table.