Add flexible constructors to Ruby's Date and DateTime