Assign defaults to a new object so we don't mutate given options
Merge pull request #8 from taskcluster/mutating-options-state

Assign defaults to a new object so we don't mutate given options