Refactor TyphoonDefinition + Options. Now matching result is injection instead of definition.
Method caseOption renamed to caseEqual