Walks through an object executing user defined functions at every node on the way down and back up.