All topics, points and services (re-)written with attributes in key order to ensure it's easier to render diffs between them. Also they're written normalised with only refs between services->points->topics