code: public PlaceManager createPlace (PlaceConfig config, List<PlaceManagerDelegate> delegates)
          throws InstantiationException, InvocationException
      {
          return createPlace(config, delegates, null);
      }
docs: Creates and registers a new place manager along with the place object to be managed. The
  registry takes care of tracking the creation of the object and informing the manager when it
  is created.
  
  @param config the configuration object for the place to be created. The {@link PlaceManager}
  derived class that should be instantiated to manage the place will be determined from the
  config object.
  @param delegates a list of {@link PlaceManagerDelegate} instances to be registered with the
  manager prior to it being initialized and started up. <em>Note:</em> these delegates will
  have dependencies injected into them prior to registering them with the manager.
  
  @return a reference to the place manager, which will have been configured with its place
  object and started up (via a call to {@link PlaceManager#startup}.
  
  @exception InstantiationException thrown if an error occurs trying to instantiate and
  initialize the place manager.
  @exception InvocationException thrown if the place manager returns failure from the call to
  {@link PlaceManager#checkPermissions}. The error string returned by that call will be
  provided as in the exception.