Orbit classes

Base Orbit classes, plus subclasses