Change instance variables to public methods when possible
Refactor Duration#to_seconds to be more expressive
Fix Duration#abs so it uses the right base
Refactor #+ and #-
Extract #compare_bases
Refactor #sign
Refactor Duration#atomize