2014.10.17 Programmer's Notes

I just realized I've got another delete case to allow for: the "Narrowed"
relationships in a CFBam.  Those won't be detected by the sub-object
clearing.  In fact, the only way I can think of to specify that such
relationships need to be cleared is to add something similar to the
DelDepChain to the engine, maybe a ClearDepChain, except that instead of
the last dependancy referencing a ToTable to be deleted, it identifies the
relationship of the narrowest table identified by the chain so far which
needs to be cleared.

Thus you'd have something like (for a CFBam Tenant):

	<ClearDep Name="ClearTableRelationNarrows" ClearDepChain="TenantSchema.SchemaDefTable.TableRelation.NarrowedRelation" />

I'll have to enhance the CFDbTest model with test data as well.