Fixed up the checksum cursor logic and added a ToString overload to CollectorCursor for saving