Choosing content explicit list

In this PR, the adhoc plugin is given a new Config variable. it's an explicit list of models and the fields that are allowed in each.

It's explained in the inline comments.

This PR goes hand in hand with other changes that I'm about to commit to the Tribe project