support more ops for git objects / trees