Add support for mapping transform

Unit and integration tests included.  Closes #823.