Handle blank first name, and simplify logic

Also, prevent color-0 from being returned.
`Ember.isPresent(word)` is a more readable way of doing this:

```
Ember.isPresent('  ');            // false
Ember.isPresent('');              // false
Ember.isPresent(undefined);       // false
Ember.isPresent(null);            // false
Ember.isPresent('Justin');   // true
```