remove unneccesary applicative constraint
add doctable tests
remove unused function
adjust compression cabal file
use bintree as default
adjust cabal files