Overlap Graphs (updated)

Substantially simplified the code to make it much more readable.
Functionality is still essentially the same.

Also, added a bonus commented out list comprehension (somewhat messy)
that solves the entire problem in one line.