Update to how we render and save Projects.

Projects now don't save duplicates upon switching back and forth from
tabs.