Split `Image` out from `Spot`

`POST /spots` now accepts arrays of `File` for images