Refactor PictureVideoUploadResource to work with generalized Media models. Add video test and refactor picture test to allow parent models to have relations to generalized Media models