A stronger variant of traverse which can remove elements and generalised
mapMaybe, catMaybes, filter.

Homepage:
http://hackage.haskell.org/package/witherable
