Added a recursive tree traversal method that takes a lambda function to yield
each block in a post order traversal to the block passed into the method. I
also added some tests to use this for doing summations of time worked at each
brick, and added it to the cli app.