Ghc 7.8 typeable

Fixes https://github.com/scravy/bed-and-breakfast/issues/4

First commit could be applicable on top of [v0.4.3](https://github.com/scravy/bed-and-breakfast/releases/tag/v0.4.3)