allow for ID to be set via attributes

external data sources sometimes carry their own IDs. this let's us keep
that ID and simply ensure it's unique within redis
print out the correct id
Merge pull request #13 from plukevdh/preserve_external_ids

allow for ID to be set via attributes