A variety of changes.

* support -XDataKinds, -XExplicitNamespaces
* passing tests for that
* failing tests for whitespace, unpack pagmas