just the tree part and some functions to convert to/from slice, no tail yet and no operations on the pvec. just wanted to see what it looked like.