Rename Match to Spot, Return List<Spot> from findAllMatches. Add tokenOffset to Match. Add and Update tests.