added optimization notes
added remove_at, delete_at, slice. optimized some procedures