Good blocks citizens

Thinking of the Pod5 podcast remark "this project could use more tests" I added a test for the new macros. And guess what, they exposed an issue with the new macros. This PR adds four tests, showing how not to use blocks and showing how using the new macros can save your leaks and retain cycles.