Generic Stacks and Queues that can handle any type of data