The pseudo-constructor `Value::mkPath` would previously be called on an default-constructed (under-initialized) `Value` to create a properly initialized `Value` that represents a path. This change removes mkPath and constructs path `Value`s directly. Change-Id: I9021de1ff59490828f9fec6866e083996a6a6964