Truely Generic Stack. Each element is the stack is a generic
 pointer pointing to a memory location of the object size.
 While pushing one can copy the object on the stack.
 For instance you can copy the address of a pointer on the stack.
 Later while popping you can retrieve that pointer's address.