Avoid recursion in Kl::Reader#read_list

This partially addresses Issue #3. Running under cygwin, the reader
was overflowing the stack when reading the definition of shen-alpha?.