Some refactoring. Added outputString to constructor parameters. Added
exception handling or reimplemented it when adding to ArrayList (no more
input mismatch or number format exceptions). Updated some methods. Some
small fixes. Program no longer clears the ArrayList (that is handled
when a new instance is created and assigned).