Plane class

# TODO

- [ ] test coverage
@smichr could you give a hint as to why the test on Plane's equation fails
in the build?