Don't use auto-vivifying hashes in CallIndex

because it creates unnecessary values when searching
the index for keys that don't exist yet
Add tests for CallIndex
Merge pull request #358 from presidentbeef/no_default_hash_values_in_call_index

No default hash values in CallIndex