Support strings with any kind of characters
Make comments return nil
Extract `Keyvalue` as a module
Add rule to parse a whole file.
Using  is really dangerous.
Remove unnecessary asserts
Fixes hash in test/parser_test.rb