Exploring new measurement classes for #112.  Fixed bug in __eq__ where
we didn't check if `other` was the same class as `self`!