Add delay(fn, timeout) Higher-Order Function

The explanation of debounce and throttle and the visual demo in your original blog post are just great! 
I felt I really had to see my delay higher order function in that timeline. It just delays normal execution of the original function. In the elevator analogy it is a time-shifted one-person-cabin (i.e. the person travels forward in time).
```javascript
function delayed(func, timeout)
{ 
   return lo.compose(lo.partialRight(setTimeout, timeout), func.bind.bind(func, func));
}
```
Maybe it is not much, but if you do functional stuff in Javascript you can't without it. It is missing from Lodash's function utilities, so I have to start my own collection…

Thank you for the demo