The biggest change is that structs and properties now provide their own name, which is needed when we want to write everything back to a file. Also a bunch of reorganization of stuff I didn't understand before.