switch to local js packages
move 'multiple' buttons out of select and onto page
cleanup code
add empty option to allow for placeholder text
abstract filters within each node to an array

This allows in the future any number of filters,
Also makes it much easier to ignore certain nodes on remove
add/remove nodes now respects current filters
fix the filters not all adding to the select
fix the removal of nodes
abstract out the split buttons
add group labels
styling, wording
add viewport to ensure viz stays in screen