I am starting a very data-intensive project that would benefit greatly if I could add the functionality of allowing each item in a specific Collection to be it's own Collection object.

It would also, ideally, need to be infinitely sub-dimensionable as such. For instance (this is only for clarification, it obviously doesn't work like this):

Code:
Dim A As New Collection

Sub Form_Load()
Call NewSubColl(A, "B")
Call NewSubColl(A, "C")
Call NewSubColl(B, "D")
End Sub

Sub NewSubColl(targetColl As Collection, newSubColl)
Dim newSubColl As New collection

targetColl.Add newSubColl
End Sub
(Again, before anyone posts about it, i know this code will not work. I am trying to explain the desired functionality.)

The result would be collections "B" and "C" as two separate items in collection "A", and collection "D" being an item in collection "B".

Anyone able to accomplish this will definitely get reputation from me, and a degree of gratitude that cannot be expressed in words. Without a method of accomplishing this with collections, I will be forced to save all the data in a text file, which would make the processing time ridiculous as I will be reading and storing data constantly.

Thank you so so so much.