Table refactor.

Generalizes table construction/deconstruction, merges racks into tables as a subtype (table/rack). Also fixes #7509 and #7508.

- [X] Test table construction.
- [X] Test table deconstruction.
- [X] Test table upgrading.
- [X] Test table de-upgrading.
- [X] Test rack construction.
- [X] Test rack deconstruction.
- [X] Test flipping racks.
- [x] Test holoracks.
- [X] Test building racks alongside tables.
- [x] Retest welder weakening.
- [x] Test the map.