Comparison operators

Implements #2

Depends on #7 and #8, adds commit 1b28aab