Add new classes to clusters.py with support for altitude 

This is needed for 3D direction reconstruction

Todo

- [ ] Add tests
- [ ] Add docstrings
- [ ] 'get_corners' is used in sapphire/simulations/groundparticles.py