Refactored out matchers and default to be params

Not happy with IOC storing the order of matchers since it's untested
logic, that and the defaultValue suggest an object for configuration of
Matching Time Periods