[fix] remove undetermenism from some tests
[add] node_at_pos + node_at_pos_mut
[refac] rename node.data, dataholder.data
[add] inline directives
[add] copy_bytes_from method
[minor]