Add support for passing an object directly in.

If run_service is given an object it will not do a lookup using crits_type
and identifier.

This is useful for cases where we already have the objects via some other
means and don't want to do another lookup.