Fix issue #114

This issue was ported into the Soar repo at https://github.com/SoarGroup/Soar/issues/114

The changes took the minimal route. The BNF grammar now contains a warning about its incompleteness, and the syntactic description of variables has been loosened.