#17, #19

* add rudimentary map(Source, Target) mapping capabilities
* map superclass attributes