Adding `take-last' and `last'

`take-last' takes n items from the end of an iterable. Presently implemented as
popping items from the right of a deque