mapMaybe + tests
contrmapMaybe + tests
update change log + cabal version