new static instead of self

when extending CronExpression, new self() will return a \Cron\CronExpression object instead of whatever extends it. This PR solved that problem by doing a new static() instead.