Rename ParameterMatchers module to Matchers
Add optional matcher
Encapsulate processor class and add Argumentative.handle(args) method to initiate processing