breaking change for the DataMapper (renamed EntityMapper to CrudEntityMapper and EntityMapperBase to EntityMapper to better explain what they do).

Added more documentation for the mapping layer.