Pull in images when doing a PEP import.

Fixes #503

There's an unfortunate implementation note in that adding `Image`s need to mutate the `Page`s. This is because the path to the image is changing and we don't know all of the images during `Page` creation due to the fact that `Image` instances require the `Page` to already be created.