Generic ArrayList<T> collection demonstration.  From "Java How To Program, 10/e, Early Objects" - Chapter 7