WIP. Some code reorganization.  Modified Text, Markdown, and HTML to accept list.  This allows embedded objects in these content objects.  Added Button class.  Start work on Modal.  Added 2 demos.