[ENH] Remove validation for reservoirgeom
- some validation removed as reservoir geoms are being used to describe bounding boxes and also 2d linear rings
- removal of outdated context with 'induced' parameter
- some model fields -> Optional in io.
- SFMInput has some optional fields, with 'None' defaults required (or errors occur)
- Alteration to class structure of SFMOutput as the parent class SMFInput now has optional fields, and inheriting causes them to be put before required fields.
- add E701 to tox ignore, as the some pydantic lines (that I did not alter, why is it failing now?) were causing pipeling to fail
Edited by sarsonl