Add HyperWhatever, move NYIs
Merge branch 'nom' into HyperWat
Using an internal EVAL feature considerd BAD(TM)
No longer allow strings with dies_ok/lives_ok
throws_like can also have a description
spread some newline love in between signatures
Warn on Str(Code) coercion

This almost always indicates a mistake, and the message can be suppressed by
use of .gist or .perl, if the behavior is intended.
lost closing paren
canonicalize method names with colonpairs, to fit grammar rule names

We turned rule names like term:sym«<=» into term:sym<<=> internally
but we forgot to do the same with action methods. This meant that when
the rule matched the action method was *not* called.
point out that we cannot handle all colonpairs yet

Before a token foo:sym["bar"] leaked internal information, now it states
that "bar" is too complex to use it as a name. This also makes the behaviour
consistant in grammars and classes.
Somewhat improve rare error
Merge https://github.com/rakudo/rakudo into HyperWat
Make any WhateverCode containing a HyperWhatever a slurpy map

Until more details about how it should be implemented surface
Make multiple **s or *s fail

Also make HyperWhatever !== Whatever due to issues it caused with multis
that had candidates for both
Uncomment NYI for ** in postcircumfix:<[ ]>
Add $.attr handles * and $attr handles ** to spec

'handles *' should only delegate if the $.attr can do the method.
'handles **' should always try to delegate to $.attr. This allows for
something like:

    class Bar { method baz { 42 } }
    class Foo {
        has Bar $.bar handles *;
        has @.bax handles **;
    }

So that Foo.baz will be delegated to $.bar, but anything else will be
delegated to @.bax
Add more ops to precedence.pm
Make .tree somewhat more to spec
Use simpler .perl for LoL
.tree logic fix