Handle existing VDSFile better when calling create()
We should report an error if you try to create a VDSFile which already exists. A 'overwriteExisting' option can be added to VDSFileOpenOptions in order to override this. Currently we will just start writing objects inside the existing file which only works if the layout is identical.