Make @a.VAR.name and %h.VAR.name work
Make sure .VAR.name tests are run
Naive implementation of Str.tc and tc(Str)

Waiting for RaNIW to implement nqp::tc as an exercise
Add Any.exists($key) and Any.delete($key)

This feels like a hack, but it seems the best way to handle cases such as

  my %h; say %h<a><b>:exists; say %h<a><b>:!k   # False, "b"

without having to add a large number of candidates for Any:U: in combination
with all possible adverbial pairs and combination of adverbial pairs.
Make sure Bag|Set.delete don't exist (Any.delete vivified them)
Make %h<a><b> := "foo" work; alas, %h<a><b> := my $b doesn't yet
Fix error message fail
It's always in the timing of things: fix "is default(Nil)"
Eradicate .PIR code for range reification

There is no point keeping it around if we have an NQP version around that
also works on Parrot.  And which in the future will be better optimisable.
X::Comp::Trait exception becomes X::Comp::Trait::Unknown
fetch/store to %*ENV directly

... instead of using the thing returned by nqp::getenvhash()
use nqp::shell() instead of pir::spawn

Also bump NQP_REVISION, to pull in pmurias++ patch.
Start using absolute paths for IO ops
Make chdir slightly less naive. Write tests before elaborating.
Fix chdir and open. Use nqp::readfh and nqp::writefh
IO::Path.contents needs to strip absolutized paths
Change executable name to perl6
IO::FileTestable needs to use absolute paths
Make error message on 'my int $a is default(42)' etc. more friendly
return posix-like return value for nqp::shell

This should be returned as a Proc::Status object, according to S29:552 and S29:634.