Plane class

# TODO

- [x] test coverage
what are these two tests (line 656 and 657) testing? They both appear to be what I call "foo == foo" tests which are always true.