[NOT FOR MERGE] Page View Controller

Please Note, Should go in it's own branch. Heavily Breaks Certain Features in Baker.

This is all the changes I have made to Baker 3.2.X to add in Page View Controller Support.

Still a lot broken / lacking and needs updating to reflect /integrate changes in Baker 4.X (BakerShelf) Codebase.

This is still WIP, just giving you my work so far so it can benefit from the extra support