add keyword and operators as seperate parser modules
renamed parser rules for clarity. fixed
expanded many rule names, added some tests to find the bugs introduced
some docs