Render view when ViewPropertiesPanel is updated.
Added ability to serialize/deserialize several modules.

This now wraps up the serialization logic to serialize modules with
minor API cleanups.