Groups

Here is the support for Group fragments for the Java kit; can someone peer-review this?