Add a snapshot model and collection
Naming and commenting
3.5.0