added implementation & tests for editing Lists not implementing the RandomAccess interface