improve type naming, expose internal node type and value field
add and export setValue proc
improve node splitting: chain new node in between
add LICENSE and README
add babel file