extending and merging routergroups; documentation; cleanup
check when adding group handlers for existence with routergrouop.Use()