Fixed the history bug where adding sub requirements was recorded as removing them
That problem is fixed, though I can't yet test what happens when a child is removed
-Ned Shelton