Group: added .id() method

Setting an identifier on a group will update ids of all subgroups and
pumps. The item ids in the group will start with <groupName>/. E.g.
A pump named 'bar' in the group named 'foo' will have the id: 'foo/bar'