added common Nestene::Auton superclass