Added a larger integrated Parser test and some fixes to behavior of Instructions

--HG--
extra : amend_source : 267409a7dfbb8288da41164631d8e3046e90b9b7
Patch RSpec to show Myco backtrace instead of RSpec's backtrace format
Implement the span instruction

--HG--
extra : amend_source : 101f2d310e431c68b1f59914cf199d75f4b23d4f
Simplify the grammar in Parser test
Parser memoizes the sequence constructed from its grammar
Removed Program - unused type

--HG--
extra : amend_source : 9361414cddf1c35d902108656c8849606f2383c2
Rearrange manifest files
Added Grammar
Make Parser use a Grammar instead of a Pattern for its grammar

--HG--
extra : amend_source : 9e7c79c1f4dc0edf89f1721756e3fc01049b010d
Refactor machine to store a table of sequence by rule name instead of a complete, flat sequence capable only of jumps
Only require Grammars passed to a Parser to have a root node
Made Grammar[decorators]#rule a bit more lazy
Fixed bug with + operator to get OneOrMore(Concatenation)
Fix mutability-of-arrays bug with partial_commit instruction
Implement NamedCapture of a multiplicit node (OneOrMore, ZeroOrMore)

The result will be an array of the capture results,
or a string if no captures were beneath (bottom string level)
More bugfixes to the parsing machine and post-processor