Obnoxious typescript won't let me use typeof this class
Retrieve the first Element from the Arrayable
Retrieve the last Element from the Arrayable
Return the length of the list.
Be able to iterate over this class.
Add a node (or data) after the given (or last) node in the list.
Optionalafter: IsTreeNodeBe able to run forEach on this Arrayable to iterate over the elements.
OptionalthisArg: IsArrayable<any>Initialize the inner list, should only run once.
Insert a new node (or data) after a node.
Insert a new node (or data) before a node.
Retrieve an element item from this list by numeric index, otherwise return null.
Add a node (or data) before the given (or first) node in the list.
Optionalbefore: IsTreeNode
Arrayable represents a collection stored as Elements.