Hotload: Reflection instance tests
Hotload: Added failing WeakReference tests
Hotload: Working on a nicer system for organising instance upgraders
Hotload: Factored out reflection and delegate type upgraders
Hotload: Added WeakReferenceUpgrader
Hotload: Parameter cleanup
Hotload: Test cases for closures losing captures of various kinds
Hotload: Fixed possible exception in DelegateUpgrader
Hotload: Made it more obvious when to pass a replacement type
Hotload: Added WeakReferenceUpgrader
Hotload: Some documentation, clearing UpdaterGroup caches
Hotload: Added a failing HashSet<T> test
Hotload: Actually use ChildUpgraderOrder
Hotload: Finishing off refactor
Hotload: Cleaning up
Hotload: IBorn and IKilled work again
Hotload: Fixed OnClearCache() not being called in UpgraderGroup children
Hotload: Fixed ArrayUpgrader calling the wrong method on elements
Merge remote-tracking branch 'origin/master'
Merge branch 'hotload-refactor'