Order years in range

Well, a spec says more than thousand words

```ruby
context "given a range 1975-1973 (from high to low)" do
  subject { FlexYear.new('1975-1973') }
  its(:year_low) { should eq(1973) }
  its(:year_high) { should eq(1975) }
end
```

Based on #5