fix #457 optimize Range for Enumerables