Improve standardisation of api in calendar.rb; calendars are expected to respond to :to_s and :inspect, :to_fixed and :to_calendar