Allow option spec to be undefined
Add method to add default options
Include default options when processing
Return the new Option object when adding options to commands