correct concatenation of fullName

ensure that full name is concatenated correctly in all cases:
* firstName undefined
* lastName undefined
* any of the names consisting of whitespace string