implement retrieval by external_id
(unfinished) begin work on implementing aggregating of item data, retrieving multiple items, etc.