remove exception handling when getting items and return error maps instead.

Probably not the most ideal re-working of the code to address issue #1, but with a slight change we could always return maps from the retrieve functions which might be a little more helpful than raising exceptions or returning misleading 200 responses for missing users/items.