Allow Range to accept Infinites
fix pretty printing for infinite Ranges