Version bump for `base` to make it work GHC 7.8.0
Add `Functor` instance for return monad in `Rank2` functions

This makes it easier to use the IO functor instance in code using this
library.