Make obj_make_compatible consistent

The code was originally copy pasted code with an incorrect function
name. It was modified in e274c45dcd37f49d66cc3cce72c2fd97f444151c
to have the proper function names, but no tests were added. The call
is inconsistently used as well. This modifies all the call sites
to work the same and adds a test for one of them.

Change-Id: I79d295ff49057f42f1e6609cecb5bcd38e73f8d9
Fix object version hash test

When the object version test was converted to use sets to provide batch reporting
of offending versions, it stopped noticing new objects being added to the registry.
This makes it notice changed and added objects in the set that it reports.

Change-Id: I63acb382e165e689969d754cacdc95bd12cd66f3
Merge "Fix object version hash test"
Merge "Make obj_make_compatible consistent"