Homework from 7/10 David lecture.

* Clean unused items from TER.
* Tiny shared_ptr optimization for LES accessor.
I don't know if returning `tesSUCCESS` is the right thing here. Are there any circumstances where passing a `nullptr` into `offerDelete` make sense?

If not, we would want at least an `assert` in debug builds and *probably* an error return.