SCHEMA-145. Improves consistency of filter contexts.

On the Schema-145 ticket, kimballa stated a soft preference for having package protected constructors. In order to do the api defense that that comment is hinting at, we would probably need a factory method instead, in order for things to work correctly in the HBaseDataRequestAdapter. Thoughts?