Simplify traversing a datacube

        - Using new descend function