Another way to build transformations is to pass a naked transform to a callable that will handle the construction process. This is experimental, in an attempt to find an easier API for transform construction. By easier I mean readable, and yet concise. Also adds a return statement to add_chain() so one can use it fluidly (chaining multiple add_chain() behind constructors and having the job as final return value).