minor bugfixes

* don't create list twice
* fix ~InstMgr() segfault when instances weren't dynamically alloc'd