A generalized data filter for sts objects to
choose rows/cases where conditions are true. Multiple conditions are
combined with & or separated by a comma. Only rows where the condition
evaluates to TRUE are kept. Rows where the condition evaluates to NA
are dropped.
If an empty sts object is passed in, it is immediately returned,
allowing for multiple filtering steps to be piped together and only checking
for an empty sts object at the end of the pipeline.