Exercise 40 for LCTHW finished. Skipping extra credit.
Warmup loops added for all algorithms in string_algos_tests.
Typo fix within assert for string_algos.
Preconditions to bstree added via asserts.
Removed warning by adding NULL return to bstree_tests
Implement stacks and queues using define macros from list.