Change result storage from array to ArrayList

This will allow for the return of a variable number of results,
in the case that the user wants to see more than just the minimum
number.