Object Oriented implementation of a stack

No query / command separation
Side effects and mutable structures