FileContainer wrapper around get_readable_fileobjs

This is to make `_async` methods more useful.  The refactor is partly complete.

To do:

 * [x] alfalfa
 * [x] besancon
 * [x] gama
 * [x] nvas 
 * [x] ukidss
 * [x] vizier