Update spec suite and fix destroyed model reload bug

* Fix destroyed model specs to actually test the right thing
* Port feature specs and include them in the test suite
* Fixes a bug when reloading a destroyed model due to incorrect variable name