Make FundIndexer smarter regarding updating funds

Edit the code so that it searches for an existing fund first.
If that fund is found the update it.

If the fund is not found then create it.

Because we are searching on the symbol field lets also add an
index to that.