Implement List.delete_at

Should it raise when the index is out of bounds?