Remove usage of nested arrays in CryoGridOutput
Should improve efficiency in performing calculations on model output arrays.
Also adds logic to automatically add user defined variables to CryoGridOutput, removing the need to explicitly store the SimulationLog.