improvements
stuff
remove OriginalType
delegate creating of target to attribute
improve colelction transformation by delegating element creation to
attribute.createTarget