Check type in Patterns::ShorthandMethods#str test
Added Patterns::Base#[] to create a Patterns::Capture
Rename Capture => NamedCapture, Composition => Reduction
Added ShorthandMethods#r to make a Reduction
Fix interaction between captures and reductions in Processor
Change capture token names for reductions