Adds `SnippetGenerator::snippets` to render multiple snippets in either score or position order.
Additionally: renames the existing `limit` and `offset` arguments to disambiguate between "match" positions (which are concatenated into fragments), and "snippet" positions.
Co-authored-by: Stu Hood <stuhood@gmail.com>