Rebuilt mapping configuration system and allowed for mapping into child
objects when mapping in/out parameters, TVPs and merge results.
Upgrades to parent/child relationships.
Merge 5.0 code
Updated README.md
NET35 doesn't have generic type variance
Small changes during documentation
Updated documentation