CSS cleanup to use same styles everywhere
Explicitely specify component keys
Remove automatic heading ID generation

If we have two headings with the same content on the page, the HTML will be invalid due to duplicate IDs.
Make styles config optional

Closes #9