front end javascript filtering mostly complete, must handle groups and unavailable variable selections