Dlc 20

@sourlows Addresses #31, #39; still needs tests for ListingImage resource.