A MatrixPlate is a rack-style storage plate in Benchling's inventory system.
Each position in a MatrixPlate can be empty or can hold a movable Container object.
Note that this behavior differs from that of WellPlates, in which each well is
a permanent part of the plate.
MatrixPlates are ideal for modeling tube racks,
sample storage boxes with removable tubes, and other flexible storage formats. Each
plate tracks its capacity (totalCapacity, availableCapacity, occupiedCapacity) and
conforms to a MatrixPlateSchema that defines the grid dimensions and optionally
restricts which ContainerSchema types can be stored. MatrixPlates can be stored in
Locations, associated with Studies, and identified by barcode.