added reflex_angle parameter and related calculations
refactoring: extract GeometryObject base class in order to reuse it in further subclasses
cosmetic/documentation changes
fix/use getattr default value
comment out debug logging
rename Plane.from_values to Plane.wrap; documentation fixes in plane.py;
refactor: make Segment a subclass of GeometryObject
added test_segment.py