Add missing <stdexcept> include
Fix linking issues
Add types::Dict typedef
Add `at` function to Index_node
Re-add get_descendant functions to Index_node
Merge branch 'fixes'