PHP 8.4+ compatibility fix.
- Model setters now declare nullable parameters explicitly (
?Type $x = null), removing the "Implicitly marking
parameter as nullable is deprecated" notices on PHP 8.4 and 8.5 (#25, #33).
- No API or behaviour changes; still supports PHP 7.4 and 8.x.