Provide unparse feature

O que acham dessa implementação?

```ruby
def unparse
  sentence.map{ |el| el.is_a?(Range) ? "#{el.first}-#{el.last}" : el.to_s }.join('; ')
end
```

Mais simples e também remove o `!`, já que ele é usado para alertar que o objeto será mutado (http://stackoverflow.com/a/612196/1042324)