Refine the implementation of stack
  1. LinkedStack
  2. FixCapabilityArrayStack
  3. ArrayStack using ArrayList