additionalProperties option added
[minor] provide defaults and align messages

Also make sure that the options are valued over defaults, overwriting defaults
is impossible otherwise