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.
Merge pull request #1 from SoarGroup/issue-114

Fix issue #114