The Stack object
'used for managing memory like a flexible array
count As Long
Sub Push(Item As Variant)
Function pop() As Variant
Sub Free()
Function GetItem(ByVal index) As Variant
'retreive an item at index.
Sub SetItem(ByVal index)
'Set an item at index.
Function Remove(ByVal index)
Sub Insert(Item As Variant, ByVal index)
Sub Sort()
Sub Append(s As VBStack) 'Append and Concat are the same
Sub Concat(s As VBStack)
Function ArrayCopy() As VBStack
Function Subset(ByVal start As Long, ByVal count_ As Long) As VBStack