fix for non-array based collections using filterBy
Improvement to "without" ... allows the without parameter to be an array passed in (rather than an unbounded set of strings); existing functionality is preserved
PSR2 and unit tests for new "without" use-case
Bracketed the if block
added "contains" and "notContains" as optional conditions on filterBy/findBy
Merge pull request #39 from ksnyde/develop

without improvement (and small addition to filterBy)