Add drop_while/3

See #5
Add span/4

I also reimplemented take_while/3 and drop_while/3 using this new
predicate.  That eliminates some redundant code.

Closes #5
Release v0.6.0