Transform Function

## Description

Adds a `transform` function that lets you pass in a source object and a mapping object. This lets you take one object and transform it into a new schema more suited to the current need. 
not a common style/practice to shortcut to the exports function... probably best for now to be consistent and explicit, refer to reach through exports.reach, same for assert.