Multitenant core concepts

Multitenancy achieves its reuse by composing an application into tenant and shared regions. Tenant regions have tenant-specific rules, data, and assets. Shared regions have rules and data that are shared across all tenants.