allow multi-angle pod formatcodes, forbid nesting in C< and V<
allow nested FCodes, forbid nesting in C<> and V<>
lots of debugging output
lots of reworking of the grammar.
allow output blocks for preformatted text.
start to implement :allow.
Sort of implement "is parcel" (basically the same as "is rw" for now)
Mark List.pop and List.shift as "is parcel"
Add "is default" tests to roast
Make sure .perl work correctly for typed hashes
Added Hash.perl tests to roast
Make sure .perl works correctly on Array's with constrained values
Hopefully create a smaller / faster .perl
Add Array.perl tests to roast
Make PARAMETRIZE_TYPE errors a bit less LTA
Make $!, $/ and $_ default Nil
Slight optimization in .join, as suggested by jnthn++

Doesn't make "say $*VM" much faster, need more in the range of 10000 elements
to join before it becomes noticeable.  And then only about 5%.
Provide basic threads and promises on JVM.

This builds upon the interop primitives and threading example by
sorear++ to provide a minimal Thread class, along with a thread pool
on which code can be scheduled to run. This in turn is used for a
basic implementation of promises/futures, with an async sub that
takes a code block and returns a Promise.
only dedent newlines found in the textual code of heredocs
always do the dedenting at compile-time