code: static <T> T iterate(Object o, Closure<IterateBean, Object> closure) {
          return (T)iterateNamedObjectFromLeaf(null, "", o, closure);
      }
docs: Iterate through Object tree and call callback for each leaf,
  callback call order is - leafs first then root
  
  @param o
  @param closure Callback
  @return Processed with Callback object