Updated Customer class so it throws exceptions for invalid data. Updated
corresponding test cases.