dictionary literal update with tests
- implemented "string as key" syntax
- fixed a invalid line number bug in a tokenizer error
- finalized the success test and added 5 failure test cases