Adds the concept of a key for both an application and application instance. This means applications can be
uniquely identified and application instances are able to automatically generate a domain based on their
relationship with a site and application.