Check for unrecognized properties first
Check for unrecognized properties first

Amends `illFormedOpts` to check for unrecognized properties before
checking for missing properties because often properties are missing
due to incorrect spelling, which would otherwise not be specified as
such.

DannyNemer/ill-formed-opts