Refs #7642 - Create docker image and tag models

Cool, let's keep these tests separate, should be something like:

```test "cannot be saved without an associated image" do```
```test "saves properly with an associated image" do```

note ```test 'this does something' do``` vs ```def test_this_does_something``` , I think the former is considerably easier to read