transforms: add Concat transform

agreed there is testing for this from other TransformFuncs, so seems low priority