General documentation updates, fixed bug with adding item to specific index in ArrayList