more accurate version range on activemodel/activesupport