Refactoring the unit tests. Now the tests have cleaner and easier to understand inputs. There is still refactoring left to do though. Also, the tests for tic-toc regions still fail