divide implementation of let and let*
support continuation in let
now the number of arguments for continuation don't have to be 1
support continuation in let*