* updated to use grscheller.circular-array version 3.3.0 (3.2.3.0)
* updated to use grscheller.fp version 0.3.0 (0.2.3.0)
* removed grscheller.circular-array dependency from datastructures.SplitEnd
* still preparing for the 1.0.0 datastructures release
* as I tighten up typing, I find I must do so for dependencies too
* using ` type: ignore` is a band-aid, use `overload` and `cast` instead
* using `overload` to "untype" optional parameters is the way to go
* use `cast` only when you have knowledge beyond what the typechecker can know