Create and attach a subrouter for a path. If one already exists they are merged.
Router<T> group(final String path) { final subRouter = Router<T>(); attach(path, subRouter); return subRouter; }