Split out frame management from Page into FrameManager. FrameManager will keep track of page's frames and DOMWorlds.
Declare all events in `/lib/Events.js`, similarly to how we do it in Puppeteer.