Range object for JavaScript. Will supports proper exclusive and infinite ranges in the future!