This method implements a standard collection operation. It will insert a DataItem object into the collection at the given index. It will move all DataItem objects that follow the newly added form (if any) back one place (their indices will be one greater than they were before this method.)