fixed non-associative operations being concatenated during parsing
fixed a bug where implicite associativity was allowed by the parser, updated tests to be more modular in testing associativity