default-options (npm): Assigns default values to an object along with validating for required and unknown property keys.
Keywords: options|validate|valid|required|optional|opts|defaults|default