Traverser now implements Comparable. This has a default compareTo that propagates down to comparing the get() of Traverser. If the get() is not comparable then an illegal argument exception is thrown. Fixed #124.