WIP Add transform fields option to FeatureUnion

Fixes #2034.

Todo:
* [x] Docstrings
* [x] Simple example
* [ ] Test
Then it'll break as it can only be evaluated once, right? we could convert it to a list but the docsting says it should be a list.....