Close to eliminating Names and internalizing PropertyDescriptor logic (plus small perf gain)
Names removed completely
Add note about compressing flags as a potential todo