kap() fix

kap() & two related functions were changed as they did not handle extending {char, integer, double, symbol} lists and were incompatible with k3. All the previously successful tests pass.