Added drop,take and while variant
Corrected parameters for take, drop
Simplifying predicate algo for take, while
Stop increase when not necessary for take, while
Variable name change, remove useless return
More cleaning
Merge pull request #1 from fabricematrat/master

Adding take, drop for most