add Enumerable#take_while
add Enumerable#drop_while
fix Enumerable#drop