Options styles can be defined externally
Expose tool superclasses
Merge pull request #134 from irskep/extensibility

Options styles can be defined externally