refs #6730. Rough redesign working.
refs #6730 Fix call to pure virtual method.
refs #6730. Implement selector.
refs #6730. Pipe selector choice into presenter.
refs #6730. Fix warnings.
Merge remote-tracking branch 'origin/feature/6730_factory_redesign'