Forward class creation keyword arguments
Sure, I've merged an equivalent patch w/just the 79 char line limit. That was easy. Thanks!

When do you think a new release will be available? There's hardly any fixes, I think it may need a bit of time.
https://docs.python.org/3/library/functions.html#type

I wanted to be able to create a template model which other models inherit from and modify, by passing keyword arguments in the class definition. However, the current implementation of `ModelBase` does not pass along those arguments which results in errors like

```
TypeError: ModelBase.__new__() got an unexpected keyword argument 'custom_arg'
```

---

Example code:

Base class
```py
class Foo(pw.Model):
    foo_type: pw.CharField

    @classmethod
    def __init_subclass__(
        cls, foo_type_default: str
    ) -> None:
        cls.foo_type = pw.CharField(
            choices=(
                ("bar", "Bar"),
                ("foobar", "Foobar"),
            ),
            default=foo_type_default,
        )
```

Subclass1
```py
class Bar(Foo, foo_type_default="bar"):
    pass
```

Subclass2
```py
class FooBar(Foo, foo_type_default="foobar"):
    pass
```

With the current implementation, the above doesn't work. This PR fixes that.