Fix object_compat decorator for non-kwargs

This makes the object_compat decorator gracefully handle the case
where a manager method gets executed with a non-kwarg instance.

Related to blueprint compute-api-objects

Change-Id: I274c4f854b4c15b936bed3301e97bccbe33a44dc
Merge "Fix object_compat decorator for non-kwargs"