Dlc 20

@sourlows Addresses #31, #39; still needs tests for ListingImage resource.
what does this do?