Nix stupid code; docs; cleanup; more tests

* nix a bunch of stupid code--it's simpler now
* add documentation for listify and split_field_action
* cleans some code up
* adds some additional test bits making sure the filters are being
  build correctly