Move type into from_type and to_type

Transferatu is about moving data from one place to another
so having the source and target as first class makes sense.
Add optional source and destination names for transfers