Use Range#cover? for Numeric ranges (tests via endpoints) and use Range#include? for non-numeric ranges

added changelog message