* Fix crash when __pre_init__, kw_only, and defaults come together Fixes #1284 * Add news fragment * Improve test