enhance filter API
Filters now support executing on a dataset to produce a result dataset with automatic mapping of fields to the output dataset. Fields to map can be selected using `vtkm::filter::FieldSelection` class, which provides constructors to map all or no fields, along with a selection of fields. This updates all tests to use the new filter API.
Showing with 636 additions and 373 deletions