Separate Adapter into its own file, make Transformers non-case classes.
Add line-reading and char-encoding transformers.