Repository: model-bakers/model_bakery

Issue:
utils.seq does not start from 0
**Describe the issue**
seq function does not work properly with start=0 due to there is [wrong check for None](https://github.com/model-bakers/model_bakery/blob/75735ff68341e2a030d1381b25907e3a4377a76f/model_bakery/utils.py#L97) (default) value.
```
for i in seq(0, start=0):
    print(i)
```
starts from 1 but not from 0 as expected.

**Expected behavior**
`seq(0, start=0)` should start from 0

**Versions**
 - Model Bakery [1.11.0]


Discussion:

Patch:
diff --git a/CHANGELOG.md b/CHANGELOG.md
index e85d6d7..7ee2199 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
 ### Added
 
 ### Changed
+- Fix utils.seq with start=0
 
 ### Removed
 
diff --git a/model_bakery/utils.py b/model_bakery/utils.py
index 02cd703..3914c72 100644
--- a/model_bakery/utils.py
+++ b/model_bakery/utils.py
@@ -94,7 +94,9 @@ def seq(value, increment_by=1, start=None, suffix=None):
             else:
                 yield series_date
     else:
-        for n in itertools.count(start or increment_by, increment_by):
+        for n in itertools.count(
+            increment_by if start is None else start, increment_by
+        ):
             if suffix:
                 yield value + str(n) + suffix
             else:


Test patch:
diff --git a/tests/test_utils.py b/tests/test_utils.py
index ed7fa50..8d5d3e6 100644
--- a/tests/test_utils.py
+++ b/tests/test_utils.py
@@ -116,6 +116,12 @@ class TestSeq:
         assert next(sequence) == pytest.approx(4.83)
         assert next(sequence) == pytest.approx(6.63)
 
+    def test_numbers_start_from_zero(self):
+        sequence = seq(0, start=0)
+        assert next(sequence) == 0
+        assert next(sequence) == 1
+        assert next(sequence) == 2
+
     def test_numbers_with_suffix(self):
         with pytest.raises(TypeError) as exc:
             next(seq(1, suffix="iamnotanumber"))