#31 Providing support for bean mapping methods with several source parameters
#61 Refactoring Type into a wrapper around TypeMirror
#61 Moving method for assignment check to Type
#61 Simplifying template a bit
#61 Adding test for map mapping