Added support for complex properties:

- Introduced CompositePattern for property mappings: ComplexPropertyMap and IPropertyMapElement
- made the types ComplexPropertyMap and PropertyMap immutable
- patched SqlServerBatchRunner to support complex properties
Merge pull request #5 from michael-krueske/complex-properties-ef6.1

Added support for complex properties: