Annotations are now readable & writable and accumulate annotations from modified files only. A snapshot serializer is added.