Array ds - delete operations look good
Array ds - complexity& error handling look better
Array ds - optimized for relloc to double capacity
Array ds - optimize for realloc for mem reduction