WIP:Fix unreachable tools
Hello! this MR wants to fix possible issues with m_tools when some of its tools can't be retrieved, indivual tool retrieval are not recommended and can produce problems, its better just to set correctly the tools in the ToolArray beforehand. We know this change a bit the code logic so let us know if this is ok with you. Tagging @adbailey @fscutti and @goetz @mhodgkin