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