adding a few undefs to internal trait macros
Consolidate save_minimal type trait checks

relates #85