fix deletes so we remove from all

add index seek from aliases so we can find the indexes for an alias then delete from all
What if it's not the right instance?  Shouldn't we throw an UnsupportedOperationException?  Or, is there a way to just create it from the factory, so we know it's always the right instance type?  Since this happens very rarely, I don't think we'll need to worry about getting it from the cache.