Ensure Generator constructor behaves the same

This commit ensures the constructor assigns the same values to options
and arguments, even if the yo command is changed to pass in _all_
command line args.
Ensure parseOptions can handle no args