Add a new Mode interface to document mode.name and start on some prose docs for interfaces.