fix result fetcher to use MatchGroup instead if List<Match>
simplify MatchGroup
updating documentation for subgraph() and graph(), also renaming path for graph() from "graphs" to "graph"