pile :: [DisplayHandle] -> Component (Pile, DisplayHandle)
create a Pile out of a list of DisplayHandles, displaying the first element in the list initially. The pile function returns a Pile handle which is used to change what component to show and to dynamically add components to the Pile.