updating model fetch method
smooth::model virtus implementation
reorganizing a few things
enforcing presence of a collection
avoiding name collission w/ virtus. TEST
updating virtus gem version
Revert "avoiding name collission w/ virtus. TEST"

This reverts commit 1e49970dd6eeacfc6fcea8d25b4c43f04713fb3b.
model raises an error on sync with no colleciton, or an invalid collection
checkpoint
implementing virtus model
bumping version