Destroy all elements

Ready for merge. Need one more set of eyes on code. 

If you ever see a non-zero number of bytes left after installing the app, then we missed a destroy somewhere.