Array-Based Lists: FixedSizeList & GrowableList (aka ArrayList)

We build up to understanding ArrayLists by thinking about what an Array does and does not give us -- from ArrayWrapper (just an array) to FixedSizeList (with a fill pointer) to ArrayList which also has an exponential growth strategy.