added testStorageExceptionIsThrownWhenTakingFromEmptyShelf