model#sync separated to model#fetch and model#update
start adding section documentation
use correct naming for model class files