Changed requirements

Cleaned strange files. This should work from a brand new virtualenv
Fixed bug if new_elts / new_edges is None