#32 Splitting up simple and iterable mapping methods into separate classes/templates
#32 Extracting template for property mappings
#32 Replacing BeanMapping with plain list of mapping methods
#32 Removing MappedProperty, creating PropertyMappings directly