Realization of a self-expanding array with some std::vector methods
• Clear - clears the array and makes it empty
• DeleteAll - deletes all some numbers
• DeleteElement - removes an element from the array with given element number
• DeleteLeft - deletes the first occurrence of the element on the left
• DeleteRight - deletes the first occurrence of the element on the right
• Empty - checks whether the array is empty
• FindLeft - finds the first occurrence of an element in the array on the left
• FindRight - finds the first occurrence of an element in the array on the right
• Insert - inserts a number into some position in the array, or inserts all or part of another array in the array into that place
• PushBack - adds an element to the end of the array
• Size - returns array size
• Sort - sorts the array
• Sorted - returns sorted array
