added docstrings, pep8, pickle loading, DependentList regex