a range of tests from haskell package added