Switch to using haskell in test fixtures

This is to test against the bug uncovered with reproduction steps for list-ops in haskell
Don't clobber user's solution when restoring. Fixes #33