functionally complete

drop downs work as expected.

next steps:
- dynamically set legacy menu
- completely destroy and build page nicely
prep for stage 2

spec'ing future functionality.

completely rebuilding the page will make accordions and other features
much easier to implement. all the required data has been mapped.

much easier to build rather than alter.
minor refactoring

small bug fix for selecting ALL X option.
refactored legacy code but yet to test