Fix Request::segments() ignore segment "0"

For url with /one/0/three, Request::segments() expected result is [one, 0, three], but there is [one,three], because array_filter without closure checks $v!=false, but should check for emptiness.

Update Request.php

Update HttpRequestTest.php

Added asset for "0" segment

Update HttpRequestTest.php

Revert "Update HttpRequestTest.php"

This reverts commit d69491425e0f2858b26a04ebde81fd2d6c9cf31e.

Revert "Update HttpRequestTest.php"

This reverts commit c78ba3501e4c014405268253ffe55c116a2f3c05.

Request::segments() assert in segmentsProvider()