renaming is now synchronous.  Also changed label query so that it returns no hits if the label happens to be missing (fixes 'Cannot read property 'itemsUsedBy' of undefined' error for now)