Upgraded CData from Iterator<CDRecord> to List<CDRecord>, switched CDReoord from Serializable to Externalizable, and added an ACTION class