Added support for lower case identifiers and additional operators. Reject message now gives information about what failed and where.