func NewIterFromPath(p noder.Path) (*Iter, error) {
	return newIter(p, p)  
}
NewIterFromPath returns a new absolute iterator from the noder at the
end of the path p.  When iterating, all returned paths will be
absolute, using the root of the path p as their root.
package merkletrie
import (
	"fmt"
	"io"
	"gopkg.in/src-d/go-git.v4/utils/merkletrie/internal/frame"
	"gopkg.in/src-d/go-git.v4/utils/merkletrie/noder"
)
type Iter struct {
	hasStarted bool
	frameStack []*frame.Frame
	base noder.Path
}
func NewIter(n noder.Noder) (*Iter, error) {
	return newIter(n, nil)
}