Fixed employees to hold the EmployeeType

They get set properly on class constructer. This is in accordance with
the sample EMS file
Validation: validates names, rates, and dates

Also has a datatype for holding the error message