Modern and extensible testing framework for Haskell