This version adds:
- Checking availability before accessing structured_data_objects.
- Caching of group data.

The platform API returns structured data objects when requesting group data, but the client wrapper discards this data. This has a big impact on performance. With this new version, a cache is filled during group_datasets() calls and searched by get_data().