bugfix and implements all the methods.

add removeat()
add setat() function for arraylist

+ unit tests