Allow images to be passed in as options

Currently it's very clunky working with a `Govspeak::Document` that has images: you have to initialize the document then set the images using the setter, which inevitably results in gymnastics using the `tap` method. This change makes it possible to pass in images to the initializer so the document is ready to roll without any further messing around.