VID-386 Update serialization methods

* Allow for some page props to remain unserialized
* Use native serialization rather than JSON