Can you maybe add:

    public KList(Term... terms);

as a constructor, to clean this line of code up a bit?