Moving Model Fetch onto top level namspace

Cleaning up specs and some minor fixes and clarity to ModelFetch