Add new Instance API.

The new API helps eliminate boilerplate code for Instance objects which
is virtually every service object in the plugin.