Add Comparable mixin class for default comparisons
Add Envelope expand(), clip(), and intersect() methods
Init Envelope from 4-tuple or any order of coords
Unpack tuple prior to list comprehension
Use 2-tuple for scale pair, consistent with other attrs
Utilize iterator protocol implemntations for AffineTransform and Envelope
Accept tuple arg for crop()