Added error pages.
Changed top-level headings to `h1`.

Resolves issue #192. Related to issue #183.