Allow dot notation for page.set()

This is useful for things like overwriting `settings.userAgent`. In fact, a must-have feature for testing frameworks.