Added a grammer using Pyparsing to parse the queries
Updated query language specifications to reflect changes