Multi dim transform points

@cpelley - please have a look over this to see if your PR (#192) is functionally equivalent.