1.4.0:

Refactored the custom mapping function into a declared delegate;
Added optional property name when adding a custom mapping;
Restricted the generic type parameter on all mapping functions to be a class