Make take_last_while return elements in the original order.

As discussed here: http://batsov.com/articles/2013/09/03/a-couple-of-useful-extensions-to-rubys-enumerable-module/#comment-1029299126