Slightly restructuring passes to include subpasses.

This is to accomodate SCIRun5's multiple passes per-pass.