Add put/take to FIFO

For cons, I would say that they have a very general-collection-ish feel to them, they do not suggest anything about order.