A Box is a grid-based storage container in Benchling's inventory system, designed
to hold multiple sample containers (tubes, vials, etc.) in an organized layout.
Boxes have a defined capacity based on their schema's height and width dimensions,
and track how many positions are occupied, empty, or available. Each box is
assigned a barcode for physical tracking and must be placed within a Location (via
parentStorage). Boxes conform to a BoxSchema that defines their grid dimensions and
which ContainerSchema their contents must use. Boxes are commonly used to organize
samples in freezers, refrigerators, or other storage equipment.