Update version
Add rule "z "
Add mode::handle_char
Add tests
Improve dynamic completion algorithm