cont::take and cont::drop and tests
cont::drop_while and cont::take_while and tests
Merge remote-tracking branch 'upstream/master'