GlobalSafeDictionary Supports Disabling Procedure Recursively

* Collections: `GlobalSafeDictionary` now supports disabling procedure recursively. Therefore, `IsEnabled`/`SetIsEnabled` were removed. Use `EnterDisabledProcessing`/`ExitDisabledProcessing`/`IsDisabledProcessing` instead of them.