changing FilterDetailList to MultiSelectNestedList for abstraction's sake
refactoring for MultiSelectNestedList abstraction is complete