Added Stack implementation based on composition with list<T>.