Edit compareTo to use signum, re-add some of the documentation that disappeared