Interim checkin for the matches function.  Still need to produce grammer for the matchValue.