adding new module with new StructureGenerator superclass
updating module imports and docstrings
implement new StructureGenerator superclass methods and other misc updates and bug fixes
updates to docstring formatting
adding new methods and attributes to perform nearest-neighbor analysis and store its results
remove use of method to update structure_data attributes as it leads to infinite recursion
change kwarg name