add dranges.rational

分数型の実装です