Modify Input::all() to work with nested input arrays

This change keeps the previous behavior of `$this->input()` not being overwritten by `$this->files->all()` if they have matching keys.