initial implementation for DataMapper\Mapper objects