method to create date from gregorian is now from_date
Moved gregorian conversion to calendar. date __init__ now accepts 'native' values, in parallel to datetime.
Basic protection against impossible days
so-called native date creation