Determine whether this instance is compatible with the given instance for use with the core API
and the same version number.
Two instances are "same version" compatible if and only if they can be used to successfully
org.jsimpledb.core.Database#createTransaction(SchemaModel,int,boolean)against the same
org.jsimpledb.core.Database using the same schema version.
Such compatibility implies the instances are mostly identical, with these notable exceptions:
- Object and field names (the core API identifies types and fields using only storage ID's)
- Attributes affecting behavior but not structure, such as
ReferenceSchemaField#isCascadeDelete
To determine whether two instances are truly identical, use
#equals.