+ add BCE support in fromgregorian() method