Treat newtype as data
Don't generate newtype information
Make Fay.Convert externally extensible, use SYB exclusively, and add error reporting