Comparable & AbstractScalar::equals & more