All function context info is now stored in the environment in special variables, further work on first-class support for Nils, removed all uses of PairList