Create a new FetchRequestBuilder for each fetch

This avoids a lock with the tradeoff that more objects are created.
Merge branch 'iconara-no_fetch_request_builder_reuse'