move __name__ digression to further reading, add more ideas sections, a few other edits