Simplify and speed up the implementation of dropWhileEnd().
More missing methods implemented.