implementation propose of ceylon.time Range

Guys, this is the implementation based of feedbacks in issue #60, of course it can have some points to be discussed and im open to make any necessary change based in your feelings