Refactor ActionsFetcher into ObjectsFetcher

In order to support adding new item types.
Allow fetching supporters
Allow fetching supporter actions
ObjectsFetcher.fetch must call fetch