Merge access_subproblems to the main
This allows us to access the subproblems and remove them throughout the goal programming if they are no longer needed. Additionally there is an option to log solver errors as info messages if the user wants to re- run the model with different goals.