Refactored params delegator into multiple classes
Fix argument delegator spec
!
Refactored into params module
Syntax is now array of matchers instead of hash