Couple of things:
 - Added creation of Cache instances, if required
 - Region class hierarchy
 - JCacheGeneralDataRegion "branch" implementation