Split out the modeling functionality into a separate package, dmodel
Enable trailing comma checking