Bugfix for string-to-T conversions
System::init_data must precede project_solution

Also, we can project_solution with an incomplete CompositeFunction;
the unset variables just get left as 0
Get one-variable-per-IC working for now

We need better string parsing to handle lists of variables