Fix to compile with GHC 6.10.4

Before base-4.2.0.0 Alternative didn't define 'many' and 'some'.
Use conditional to exclude those definitions on GHC < 6.12.1.

This issue was reported in issue #55.
Bump version to 0.7.2.1.

Also update changelog.