Added decaudate function.
Added clear function
Added itemAt* functions