One thing that's unclear to me (mostly because I never new `Comparable#between?` existed...) is if `between?` is inclusive or exclusive.  Exclusive would make more sense to me, but regardless, it would be good to document that here with specs showing the behavior on the exact edges of the range and also with a `@note` in the docs you added for `be_between`.