Expose filter method

Alternative to filterOnKeys and filterOnValues
Replace apply with applyValues

The apply method wraps the calling of map on the underlying RDD, and
reconstructing a Data object. The use of apply and applyValues is more
semantically matched to the Spark operations map and mapValues.