moved Test::Base into InitialConditions (which was the only unique thing it was doing: providing initial conditions), separated the simulation construction and run from the Base class.  fixed template order consistency in test classes.  still haven't fixed the numeric bug I introduced last night.  I need some regression tests...
more splitting off the initial conditions
found my problem: i forgot to exp the ln_psi to get psi.  midway through i started working on organizing my table outputter.
moved regression tests into their own folder.  also made a template-driven output table generator.