Implement Enum.equal? with equality callback
Merge pull request #983 from meh/enum-equal

More Enum.equal? stuff