Haskell: Separating tests.

So it's easier to tell what fails when something goes wrong.