Bug fix for names. +test

Text::Vcard often returns undef instead of returning nothing.  This is not
usually a problem unless you do something like [$node->middle()].  I did that
in vCard::AddressBook and this is the fix.
Merge pull request #21 from kablamo/bugfix-for-names

Bug fix for names. +test