State now uses primary and secondary hash for speedy hashCode and equals
Remove place ordering from explored set and swap around primary and
secondary hashes