Add on_list.
Merge pull request #5 from Drup/master

Add on_list.
bugfix: take would fail on 0
merge from master
release 0.5.2