E+: Software for Hierarchical Modeling of Electron Scattering from Complex Structures