IA Pages - Commit page

I have the endpoint and some initial basic layout for the page, but there's a lot more work to do, so I'll mark this as WIP and won't tag anyone just yet.
@russellholt Yes, putting $ia in there doesn't produce valid JSON, which is also the reason why we don't just pass $ia for ia/view