Implement rich comparisons for Tile

And include tests with 100% coverage.