Automatically rename first file to index.html

If there isn't a content file named Index.

Also, this update brings $this->map() to generate site maps.