Reorganized unittests a bit more
Changed obj_id_array from variable to property

As a variable, it needed to be kept in sync with obj_array. As a
property, it will look like a variable, but it isn't
Documentation