Add -when-let and -if-let macros

Not sure if these are a good fit for dash.el, but I use `when-let` and `if-let` all the time and they go along nicely with the threading macros.