Beginnings of #25.
Foundation of the ExpressionVisitor.
Support for parsing equality operator with primitive operands.
Support for parsing inequality operator with integral operands.
Support for parsing equality operator with constant operand.
Support for parsing relational operator.
Support for parsing equality operator with property operands.
Support for parsing conditional or operator.
Added failing test.
Tweaked test specification.

Originally I had intended to remove any extraneous parentheses such as
those that surround language expressions. Unfortunately, this proved to be
more difficult than I had anticipated as it is hard to differentiate said
extraneous parentheses from meaningful ones such as those used to invoke a
method. It is for these reasons that I have changed the test specification
to allow extraneous parentheses.
Support for parsing conditional and operator.
Support for parsing logical operators.
Support for parsing null coalescing operator.
Support for parsing logical xor operator.
Readability tweaks.
Hooked up the ExpressionInspector.
Resolved InternalsVisibleTo attribute discrepancy.
Merge pull request #39 from ByteBlast/master

Beginnings of #25.