A decent amount of performance improvement by giving first class support to repositining items in our concurrentArrayList
Added more java docs...I think I will keep the ConcurrentArrayList for a while