Give meaningful redirects on NYI shape declartions

Sloppy subsigs or functions with sigs are no longer allowed, since declaring
a variable with an immediately following postcircumfix is construed as a shape.
tweak default build order a bit

I got tired of building the jvm version by accident when I left out the m- bit. :)
This way the fast one builds first, and then you can ^C if you don't want the slower platforms.
Merge pull request #343 from usev6/nom

Add typed exception X::Syntax::AddCategorial::MissingSeparator
Add eqv operator for ranges

previously, eqv of two ranges fell back to reifying the ranges,
which could be rather big waste of resources
Change unlimited map back to a gather/take

Should be the same with less overhead
multi -> multi sub for easier grep/ackability
Remove trailing whitespace

Clean with git diff --ignore-space-at-eol
Add path-spec convenience method
allow &foo:(Int) param to parse as subsig for now
Fix bug in PARSE-INCLUDE-SPEC

For some reason, the $class was pass by reference instead of value.  Which
caused all of the entries to have the final class found, not the actual class
active at the moment of pushing.  Not sure if this is a bug in general, a bug
in the setting, or a bug in my head.