add link to names source and use formats instead of call_user_func in firstName/lastName methods