Map nil to '+', as that's the default qualifier.
Added a spec for Parser.parse.
Renamed Directive to Mechanism.
Added each_mechanism and each_modifier.
Added the all query method.
Added methods to select individual mechanisms/modifiers.