combine case statements
use gboolean instead of stdbool
rename mii -> item for consistency
split out submenu type mapping
use correct type for index
remove whitespace
store target sink/source with streams
add function to update subitems
add functions to update all subitems
set correct sink/source as active on subitem add/update
release 0.4.0