Make 'name' attribute obligatory.

Name is now fully obligatory, being required in all relevant ctors and being supplied in all relevant tests.
none_t-delters for name have been removed, getters adopted to throw error if name missing, setter to throw error on empty string.
Merge pull request #203 from balint42/name_obligatory

Make 'name' attribute obligatory