Use unicode literals with unicode.format() for strings
Implement Datum comparisons with functools.total_ordering