Add new options

I added two new options:
* `minHeadings` that specifies a minimum amount of headings that have to be in the documentation before the table of contents if being displayed at all.
* `title` which is a string or html element that is being inserted before the actual table. This is important because of the `minHeadings` option you can not tell for sure if a toc will be displayed at all.