equals uses matches for tuple comparisons
Closes #58
more examples of matches