Added support for using external ids when adding, updating and fetching
items