Restructured the export some more so that stacks aren't treated differently to other objects. All object data is stored in the UUID based path. The root of the exported file has a single empty UUID named file that points to the mainstack object.
Merge branch 'directory_structure'