Indices client

A bit bigger then usual pull request
Wouldn't `alias_exists` be better name? Or `has_alias` if you want to stay with `<action>_<target>` pattern.