Added unique letters after non unique keys
Updated a typo in generate_key
Infinite loop when adding letter after non-unique key
Update to the README