added Show instances
added a pickler instance for Section
wrote pickler instance for Document