add ~let*, ~letrec, and (named) ~let

(regular ~let still not working)