[FEATURE] Adding HashStorage to replace ObjectStorage when you need direct access to objects.

This allows you to do something like `$foundCategory = $this->categories[$uid];`. Otherwise, you'd have to loop through all your categories to find the one with the right ID.