Feature/mie 1336

This commit inverts the API mapper object mapping and allows for functions to be used to specify values.