Implement split array
(allowing ease of deletion a subrange and auto memory allocation for insertion)