Merge branch 'description'
Switch Index_node to operator[]
Remove types::Dict and make eventsytem headers-only
Add types::Dynamic_union and some Type_descriptions