Support unmapping in Directive/Control/Objective trees

* also links Objective tree to Directive->Section, so if you unmap from one,  it unmaps from the other, if appropriate