Mapping inherited types test

- Implement a test as a proof that mapping derived types using base type
  rules is working not properly for multiple derived types
Extending mapping inheritance to have multiple values per source type; may not work for collections
Merge branch 'ArtyomBaranovskiy-develop' into develop

Closes #309