Allow alternate == equality comparator

Closes #23