#89 create test for correct instanciation of referenced mappers with default component model
#90 extend DefaultCollectionImplementationTest to cover all collection and map types declared in the test mapper
#94 Allowing to map the same source property to several target properties
#94 Formatting, renaming test
#94 Adding another test
issue 92 solution for list getter without setter
#92 The getter methods and setter methods contain pure getters and setters. A new method has been created to offer an alternative target accessors for Collection properties when setter is not available. The lists for this are kept separate.
#92 Formatting and minor clean-ups
#92 Making generated code more null-safe and avoiding unnecessary collection instantiation
#92 Some more clean-up
#104 Fixing issue which prevented the mapping of a property which has no setter in the source and is named as source via @Mapping
#107 Adding class diagrams to generated JavaDocs using APIViz
#109 Breaking up cycle between "model" and "writer" packages by introducing Writable interface
#109 Removing package cycle around Options class
#109 Removing package cycle between "model.source" and "util"
#109 Removing package cycle between model and util
#109 Making Executables and Filters methods static
#109 Removing package cycle around AnnotationProcessingException
#109 Removing package cycle around generated prism types
#109 Breaking up cycle between model and source model by extracting package with shared types