Add `TransformMapper`/`TransformMapperWithExtraArgs` (#530)
* add clone_for_callee to CopyMapperWithExtraArgs * add TransformMapper/TransformMapperWithExtraArgs * make CopyMapper/CopyMapperWithExtraArgs inherit from TransformMapper/TransformMapperWithExtraArgs * expand on purpose of TransformMapper in docstring