Create a part creator for each unknown part type so we can keep around its type for when we save it again. Once we also treat all unknown properties as user properties this should let us open files by a newer version without causing too much damage.
Track ULIMelodyQueue HEAD.
Set 'created' version etc. on new projects.