fix deletes so we remove from all
Add enum to prevent mistakes in naming
get indexes for alias
fix tests
if there is no alias then use the index
add comment
merge
add observable to refresh
add caching to indexes
add caching to indexes
add caching to indexes
move method back to entityindex
Removed subscribeOnCalls