anchor.diff:  Removes the group from the database.
   
   
  -==== getAll() : array
  +==== Group::getAll() : array
   
   Returns an array of *Group* objects representing all groups in the database.
   
   
  -==== getByID(int $id) : ?Group
  +==== Group::getByID(int $id) : ?Group
   
   Returns a *Group* representing the group referenced by '$id', or *NULL* if no group with that id found.
   
   
   //TODO: move this if it gets changed to User->getGroups() in source
  -==== getUserGroups(User $user) : array
  +==== Group::getUserGroups(User $user) : array
   
   Returns an array of *Group* objects representing all groups which '$user' is a member of.
   
  
positive.code: 
  === Database
  
  ==== setupDB() : void
  
  Loads database schemas for the
  *groups* &
  
negative.code: See *validName()* & *availableName()* for more details.
  
  
  ==== Group::validName(string $name) : bool
  
  Returns *true* if '$name' is a valid group name, otherwise *false*.
  Validity is determined by a regex loaded from the *name_regex* parameter in the *[group]* section of config files.
  
  
  ==== Group::availableName(string $name) : bool
  
  Returns *false* if '$name' is a group name in use already in the database, otherwise *true*.
  
  