Added abstract Statement class
Added new PropertyDef class
Updated references to Query, Constraint
Parser's parse method now returns IStatement - updated references
Attempting to make condition work without parantheses
Reverted the parantheses change
Parantheses is now an extra rule in condition grammar