Paaluokka ja Viitteet refaktoroitu, luokkien testit ja generateId() rikki