adding some images for documentation purposes. changing Range.__str__ to
handle non-numeric start and end