Separated EntityMapper, InheritanceMapper and ValueMapper; transactions are no longer needed to use EntityMapper