ドキュメンテーションコメントを記述
単位を持ったintを実装 refs #40
ドキュメンテーションコメントを記述 refs #40
演算子の挙動を変更 refs #40

値を持たない状態は、不正にした
Rangeを実装 refs #40
ドキュメンテーションコメントを追加。 refs #40
内部表現をFrom/ToからBegin/Endに変更 refs #40

From/Toでは空のRangeが表現できないので、From/Untilにする必要があった。
From/Untilという単語の選択があまりしっくりこないので、
書籍「リーダブルコード」を参考に、Begin/Endを採用。
これにより、FromはBeginに、ToはLastにし、UntilではなくEndとした。
intを受け取るコンストラクタを廃止 refs #40
stepを指定してRangeをSeqに変換できるようにした refs #40