Implement support for referencing tables in formulas, e.g., `=INDEX(MyTable[Column1], 2)`.
**Description** The library currently doesn't support table referencing. E.g. a formula like `=INDEX(MyTable[Column1], 2)` isn't calculated correctly. It returns an `invalid reference` error. It is interesting though that the library already has a notion of tables. The goal of this issue is to add support for table referencing. **Steps to reproduce the issue:** 1. Create a table with `f.AddTable("Sheet1", &Table{Range: "A2:C5", Name: "MyTable"})`. 2. Add a cell formula `f.SetCellFormula("Sheet1", "A1", "=INDEX(MyTable[Column1], 2)")` 3. Set the value of cell `A3` to be "Foo" with `f.SetCellValue("Sheet1", "A3", "Foo")` 4. Calculate the cell value `f.CalcCellValue("Sheet1", "A1")` and receive an error `invalid reference`. **Describe the results you received:** An error called `invalid reference`. **Describe the results you expected:** To receive "Foo" after calculating the value of "A1". **Output of `go version`:** ```text go version go1.23.2 darwin/arm