Support Condition Case Expression

I now support both forms of CASE expression. I changed the name of the
Case class to MatchCase and added a new ConditionalCase. This is a
breaking change, so I up'd the release to 2.3.0.0.