Scikit-learn models

Added some "models", namely: `Plane` and `Ellipsoid`, which conform to
`scikit-learn`, and can be used in a `Pipeline`.