* Added Subpath constructor, iterator and length
* Asserted that subpaths of len < 2 cannot be closed. Added len() and comments
* Added subpath to_svg(), made structs public, made quadratic use either in_handle or out_handle
* add bezier handles
* Added basic interactivity and index traits
* Added SubPath interactivity
* Added svg styling
* Broke subpath impl across multiple files. More sylistic changes per review
* Fixed format error
* Added closed subpath to documentation page
* Modified subpath to_svg to use functional style
* Stylistic changes per review
* Fixed build errors
* More sylistic changes per review
* Moved svg commands to constants
* Moved formatting for svg arguments to ToSVGOptions
* Renamed files in git
* Even more stylistic changes per review
* Implement backend of extrema in bezier-rs
* Added extrema frontend
* Added extrema interface
* Wrapped extrema in filter function to remove points not on the curve
* Saved intermediate results while computing extrema
* Fixed extrema bug when a in cubic formula is 0
* Removed extra prints
* Fixed quadratic extrema regression
* Moved helper functions to utils file
* Fixed bug in solve linear
* Stylistic changes per review
* Sentence comments
Co-authored-by: Linda Zheng <thelindazheng@gmail.com>
Co-authored-by: Keavon Chambers <keavon@keavon.com>