Support Index Views

- if we’re serving a URL with no file extension, assume it’s an
index.html within a directory
- support custom index filename via options