A template class which implements a simple stack of arbitrary data.
Items are pushed onto and popped off of the stack, or may just be
copied from the stack.
You instantiate a stack by telling it how large it can grow, and then just
push and pop data on/off the stack. If the stack gets too large or small,
warning messagea are printed.