Added other ObjectAccessInterface implementations
Added CachedObjectAccess class to cache the results.
Added GroupObjectAccess to use a different ObjectAccess for different classes.
Added CachedObjectAccess class to cache the results.
Added GroupObjectAccess to use a different ObjectAccess for different classes.