Added section on models.
Added missing @Override annotations in AbstractModel.
Expanded section on models