Make 'name' attribute obligatory

Name is now fully obligatory, being required in all relevant ctors and being supplied in all relevant tests.
'none_t-deleter' for name removed, getter adopted to throw error if name missing, setter to throw error on empty string. Fixes #193 & #192.