OM: More unit tests

test that all objects (except for a few "difficult" ones) can
be built, and then discarded; so no cyclic references