Fixed false assumption about ArrayList initialization:
ArrayLists are not initialized with a *size*, instead an
*underlying capacity*, so we must *add* elements instead of
*setting* them.