Fixed yet another bug in the LockableOperation. Some naming clean up and added the Catch 2 package to the repo so that the development environment can be recreated independent on what version is available at the official Catch repo.
Authored by: lonfield 2023-10-04
Parent: [r405]
Child: [r407]