Separated EntityMapper, InheritanceMapper and ValueMapper; transactions are no longer needed to use EntityMapper
Moved repository modules to their own directory
Moves SchemaUtils to mappers directory
Added NoOpMapper, useful for testing
Custom exceptions now inherit from StandardError, as it should be
Added phantom ids for vaue objects
updated gems and ruby-version
Implemented fetch_by_phantomid for BaseValues
Normalize value objects before BaseEntity creation
Wrapped integers must be coerced to Integer before serializing
fixed some issues with empty BaseValues