Main change from v0.30.0 is the introduction of type annotations.
Minor change to StructuredDataset where we made things class methods so we could remove a singleton.
Better generation of requirements files, specifically to handle the lack of numpy 1.22 in 3.7
Minor update to map task defaults.