Upgrade tree-sitter for handling of multiple top-level nodes
Make Document conform to the ASTNode interface

Remove Document::rootNode method