Use sha512 instead of SHA512
Blobs must have a schema_version set to an int (if it's in the format), and make sure schema_version is set on direct initialisation of a blob (rather than via createBlob, which now fails if it's not set)