SMDFiles are now reference-based (seems to be the easiest way of making this work with their system as it is).
Loaded table data should be being freed now (need to investigate why it stopped calling the destructor, this was behaving correctly which is why the explicit calls were removed...).