BlockML: renaming positioned and not-positioned functions. Adding root node access functions.