improved ellipse struct to reflect lessons learned from the plane PR, wrote tests for functions using ellipses!
Merge pull request #19 from Apollo117/improved_ellipses_with_tests

Improved ellipse struct to reflect lessons learned from the plane PR, with tests.