Add min implementation that respects pop method
Add min implementation that respects pop method

When we pop a smallest element from the stack the minimum should change
back to previous one. So there is pre_min field inside Node structure
that remembers previous minimum whenever it changes.

misha-slyusarev/algos