This took a little bit longer than expected. solves #583 and #582. Important in this merge request are two new functions in quadrics: quadric_from_skew_lines and quadric_from_points. I am unsure about the names of the functions and I think quadric_from_skew_lines probably has a better implementation but I haven't cracked it yet.
Example constructions.
(sidenote: the commit "fix: keeps poetry.lock file unchanged" is due to the installation on my laptop differing from the one used in the library, in the process of fixing my installation but this doesn't effect this MR.) irrelevant due to rebase