Implemented multiselect for material and technique - Closes #29.
NOTE: when material and technique are changed programmatically, the
multiselect element has to be notified via the methods the plugin provides.
Thus, you have to be careful to ensure reactivity is properly
implemented.