new static instead of self

when extending CronExpression, new self() will return a \Cron\CronExpression object instead of whatever extends it. This is solved with new static().