Bug fix: ListObject allocation.

Apparently constructing CountedObject instances in constructor of
another CountedObject can cause garbage collector to go berzerk and
destroy objects which are still in use. Good to know.