Split lifecycle tests into one test class per level of behavior: Construct/Dispose, per-class wrapping, per-instance wrapping, per-case wrapping.
Split LifecycleTests and its subclasses into separate files.
Rename ConstructDisposeLifecycleTests to ConstructionTests.
Promote DisposalTests to the new LifecycleTests style, improving code coverage for disposal frequency matching construction frequency.
Drop Fixie.Tests.TestClasses.ConstructionTests tests which are made redundant by the new Fixie.Tests.Lifecycle.ConstructionTests.
Drop LifecycleHookTests that are made redundant by the new LifecycleTests.
Move remaining Fixie.Tests.TestClasses.ConstructionTests into CaseTests.
Lifecycle tests demonstrate execution when a custom behavior fails to (or chooses to) invoke the innerBehavior() continuation.
Promote last remaining test from deprecated LifecycleHookTests to a LifecycleTests subclass devoted to complex lifecycles in which all levels of hooks are in play.