#163 Preparations for generating other top-level types then mappers themselves
#163 Adding support for decorators
#163 Raising error in case wrong decorator type is given