laajamittaisia muutoksia, mm. kolme enum-luokkaa, seka dokumentoinnin paivitykset