Moved subtype TeraArray.Factory into its own file and named it PerBlockStorageFactory.