New approach to plot_timecourse

New approach to plot_timecourse that offloads some work onto
generate_facet_formula
New generate_facet_formula to match plot_timecourse

Facet_formula is TOTALLY UNTESTED but makes better decisions about how
to facet the data