code: func (c *JsonContext) String(del ...string) string {
  	byteArr := make([]byte, 0, c.stringLen())
  	buf := bytes.NewBuffer(byteArr)
  	c.writeStringToBuffer(buf, del)
  
  	return buf.String()
  }
docs: // String displays the context in reverse.
  // This plays well with the data structure's persistent nature with
  // Cons and a json document's tree structure.