Cleaning up prior work on traits for load_minimal

writing type traits is a wonderful battle against the compiler

see #23
traits improvements
see #23
work on traits
see #23
fixing issues with any and noconvert in traits
see #23
tidying up error messages
fairly happy with load_minimal traits
adding traits for load_minimal versioned member
adding traits for load_minimal non member versioned