calculate bbox from metadata on collection loading

Fixes #1504 
@dnahodil Notice around this area, when rebasing this into no_db, the if/else code can go away.