Refactor Media Model so `file` is a property to simplify calls

* Makes it easier to perform data sanitation, follows conventions.
Refactor Upload form to use Laravel input helpers

* These helpers can rebuild from the previously sent values via
  `withInput()`