fix: allow multiple settings

This change the way of generating code for page options.
Object with user settings should extends existed `page.options.setting` object.
When builtin object is replaced by new one, containing only a few custom settings, browser could no launch.