Rename method
Fix implementation to support arbitrary collections
Remove error checking, not needed
Remove unnecessary method
Remove useless localization macros
Extract code not directly related to target resolution
Improve type checking

This avoids incorrectly connecting fields through a property when no transformer is involved
Add example for incorrect non-easy to detect type. Fix crash
Add readonly property for type-checking
Add support for missing types. Add support for structs