+ Create concept of (cached) normalizeKey in Attribute
+ TokeniserState create attribute with raw attribute key value
+ Attributes use normalizeKey for key mapping Attribute
+ Write a simple test to check the output
+ Found trim().toLowerCase() call multiple in query evaulator class
+ Adding quote to Attribute class
+ Seem like I broken Map.Entry contract in Attribute. I need to check
+ Need to write several unit tests
+ Add parse quote to Tokeniser State
+ Fix/implement new unit test and found some bug in Attribute class (fix it)
+ Confidently, that parse attribute key and quote perservation is doing ok.