rewriting routes, controllers etc to use a single Group model because there's no difference between projects and collections except the view templates they use