Refactor the mapping projection code to make it a little cleaner. Introduce a ProjectionNotDefined singleton class to handle the case of the visitor functionality.
Add support for setting the fields mapping projection on the mapping elements
Add support for instance mapping projections to the mapping builder and spi