Added a couple filter methods

* Assuming you wouldn't apply the same filter twice
* Not sure about parameter order. $read_write would be redundant if the implementation only implemented one of Readable or Writable. 
* How do we go about registering a filter now?
* Am I supposed to add error checking? :)