Further updates for 3.1 compatibility
Added methods to allow third party JS to create and delete pages from the frontend
Rewrote how content is loaded to batch it up for all edited elements. Did the same for locks too