Plane class

# TODO

- [ ] test coverage
The method of giving two distinct linear entities would be valid, too. (And perhaps useful.)