Add types::Dict typedef
Add `at` function to Index_node
Re-add get_descendant functions to Index_node