DB layer, new ActiveRecord-like access, Model