Added IVersionMetaDataEx(tended) closes  #295

Choose the least breaking way of implementing this feature

Either let your custom versionmetadata class inherit from defaultversionmetadata and override OwnsSchema to return false, or implement IVersionMetaDataEx and return false for OwnsSchema.