Implementing page.settings.set and page.settings.get

Currently you can set the page **properties** but not the page
**settings**. This patch allows you to do so. Note this does NOT allow
for setting multiple page settings at once. It would be more work, and
this is in line with how page.set works anyway