removes unnecessary benchmark
adds saving of unchanging key bits if there are multiple false matches; disables observability check for xor insertion; adds more annoying print messages to the cracking algorithm
adds benchmark tests
updates readme