Make `$~` be `MatchData.last` and `$1` be `MatchData.last[1]`. Removed all references to those globals until the next next release.
Added `$?` as a short versino of `Process::Status.last`
Allow marking a class variable as thread local