Rejig logic so that most is in **_comparisons.py
spelling correction in comments
A few comments