* rework ComponentManager
create indexing solution, UniqueIndex
split out ComponentEventArgs, add sealed variants
fix up documentation
fix terrible crap
make benchmark work
* woops, ordered enumerables are already a copy
* naming
* clean up comments
* nullable enable
* add some doc comments to unique index
* perf tweaks
add UniqueIndexHkm for high key mutability
extract internal interface mostly for documentation
add nullability support and constraints
* fix doc comment for UniqueIndexHkm
* make PVS threaded
* remove redundant member declarations in interface
* fix grid loss crap on client shutdown
* fix nullability warning when retrieving from always constructed threadlocal
* add comment explaining chan == null check
remove inParallel parameter