Add support for filter functions to use multiple columns with `EventTable.filter`
This PR modifies gwpy.table.filter
to support slicing multiple columns out of an EventTable
and passing it into a filter function. I also updated the tests and beefed up the documentation to demonstrate the existing and the new functionality.