Instances for `DList` and `FMList`

These two types are often used for their efficient `append`, `cons`, and `snoc` operations, so it would be very nice to have `ListLike` instances for them.

In addition, I've made a few minor documentation fixes so that the Haddocks build correctly on GHC 7.8.