- Filter is now a pure connection, no longer requires a set
- Filter.filter_objects() now uses filter parameter names to build generated code
    giving user more control over generated code
- Filter tests modified accordingly