Added group classes, fixes #217

With docs and simple demo