updated TransformPipe interface to support typing. Consitent with other interfaces of the same form. Moved IdentityPipe to root package as its a filter, transform, and sideeffect -- as well as none of those at all.