Use more byte literals in tests
Add some documentation

Run 'cargo doc' and behold the results in ./target/doc/
Improve scoring function a bit by making invalid letters worse