Added the ability to hash bit arrays
Progress Through has been fixed, the other methods generating successors should be revised accordingly
State hashing is now done from the bit array