Enhanced the implementation.
Items can be inserted beyond the length of the list, negative indexes can also be used.
 Added documentation for insert.