GradeSchool Set->Map, tidying simple-linked-list

and the start of custrom set (just trying to get types right atm)