Extending Evolution

EModule — a module loader
EExtension — abstract base class for extensions
EExtensible — an interface for extending objects