Completed OrderedArrayList (Linear+Binary)