Abstract _make_dsl_class into utils
Make filter generation dynamic as well, include all the filters