renamed CategorySelect to CategoryHelper and extracted it from CategorySelect extension; modified unit tests so they pass
updated extension to use CategoryHelper instead of CategorySelect