added precedence-based parsing for expressions. (expiremental)
general improvements and/or detrimental generalizations