Simplify group attribute access

This resolves #130.

We could merge this now, but actually I'm wondering if this is really an improvement or not? Calling ``self._enable_group_attribute_access()`` is reasonably simple and explicit, whereas metaclass trickery is not.

Thoughts?