Create a new instance from the given model. The instance can then be configured through calls to BeginUpdate/EndUpdate. A call to NewInstance must be paired to a call to ReleasesInstance when the instance is no longer needed.