Reorganize modules a bit - put list.mb in utils, and general utility macros in their own file (in utils)
Add AVL and range trees (untested; yolo)