handle Astronomical year numbering within RubyDateFormat too

* from logic in date.rb (which is way simpler)
* tests coming in RubySpec