Major reorganization: command-script entry points in setup.py and pure python filter_sets command