- add test for throttle
- throttle always yield the first element before start throttling