changed coursedata so same_as and gen_eds are no longer string representations of lists