ASTNode implements List

**do not review just yet**