Filter panel refactor

https://github.com/aodn/aodn-portal/pull/628 should be merged before this...