implement alias.shift() to reorder aliases, and update positions of other aliases when one is removed
little alias ordering fixes
relationship [re]ordering