Revert "Don't delete :if and :unless from filters"

This reverts commit ba974a704d3327633390155c084d2f2babaf3a8a.
Deep copy the filters hash.

Allow safe deletion of filters' options like :if and :unless,
to pass a clean set of options down the line.

Filter :if and :unless options were being deleted and thus only
used for the first request.