update_flextool.py would crash if nothing to commit to Results.sqlite, fixed this by adding SpineDBAPIError check. Additionally, a small change to the results_template_master.json, because update_flextool.py updates itself with a 1 lag and this prevents the 'nothing to commit' error for the next update.
process_reserve_upDown_node was still using 'is_active' parameter
Creating multiple invest solves with 2d maps was broken