Improve performance of dropLastIf and last
Add IsEmpty instance for Bytes
Fix -Yno-adapted-args compiler warnings
Require a Monoid if the method is called xxxMonoid
Make fold1Monoid, foldSemigroup, and reduceMonoid an alias for reduceSemigroup
Require a Monoid if the name contains Monoid
reduceMap and scan1Map require only a Semigroup
Merge pull request #111 from fthomas/docfix

Require a Monoid if a method is called xxxMonoid
Merge pull request #110 from fthomas/no-adapted-args

Fix -Yno-adapted-args compiler warnings
Merge pull request #108 from fthomas/performance

Improving performance of dropLastIf and last
Merge pull request #109 from fthomas/bytes-isempty

Add IsEmpty instance for Bytes