Put WebAPI::DBIC::Util on a diet
Improve warning and behavior when relationsip cond is CODE.

Apply some precondition checks first, so we don't warn needlessly.
Only warn one per result_class relation name per process.
Improve comments.