Index.WriteIndex supports UTF-8 paths

Have to do this in a kind of weird order, because of how the tests work
together.

See #6 and #8.