ExampleGroup: "root example group" not in name

Fixes #168. Like, for realsies this time (unlike #169).

Also fix access control and add documentation to a variety of Example
and ExampleGroup classes and methods.