- Changed ast? and friends from macros into functions
- Added some parent and ancestor relations that also work on property
values that aren't ASTNodes