Fix invalid function call
Remove eval-after-load for using cl-lib function 'remove'

And rename 'reduce' to 'cl-reduce' and add cl-lib dependency
to 'Package-Requires' header.
Merge pull request #3 from syohex/fix-package

Fix package