Item renders links and images

DRY up code & added tests