(fix) check for undefined and null options

Before, genBase checked for truthy values which caused sending
false values to be ignored. Now, genBase checks for undefined and
null options. If they are not undefined and not null, then use
passed option. Otherwise, use value from .yo-rc.json.