bool operator< (Integer const& a, Integer const& b) { return !(a.isGreaterThan(b) || a.isEqualTo(b)); }
bool operator!=(Integer const& a, Integer const& b) { return !a.isEqualTo(b); }