Make -if-let and -when-let families destructure their arguments
Add some examples
Reorder macros to make sure they are declared before being used
Update docs
Merge branch 'more-destructuring' (#103) of https://github.com/fbergroth/dash.el