add hidden packages to cabal
Export functions needed for testing
Update test after api change; Rename function

rename function to better show intent
Update readme
remove tasty from non-test build-depends