fixed doc structure for external_ids, not using array anymore
some clean up with lastfm ids and lookups