Add getMatches() to Matches<T> for easier JSON streaming

If Jackson sees any getXXX methods on a POJO it assumes it's a bean, and just
uses these methods to serialize.  This commit adds a getMatches() method
which ensures that the QueryMatch objects themselves also get picked up this
way.