I'm not yet decided how useful a `getNames()` method actually is. It causes a bit of code duplication and it's the only method without "attribute" in its name.

Personally, I'd tend towards dropping it completely, but I'd love to hear some other opinions.