Remove unused import
A runnable foundation to be used in unit tests
Updated curring unit tests to use new TestRunnable where possible (good examples of how it can be useful)
Improved and added to these two test utilities
New unit test for the recently added function
More unit tests, this time to verify our TestRunnable