insert new item in specified position
remove all items
returns index of first occurence of item, size_t.max if not found
support of foreach with reference
access item by index
support for appending (~=, +=) and removing by value (-=)
remove single item, returning removed item
remove single item by value - if present in collection, returning true if item was found and removed
returns number of items in collection
returns number of items in collection
returns currently allocated capacity (may be more than length)
change capacity (e.g. to reserve big space to avoid multiple reallocations)
array based collection of items retains item order when during add/remove operations