Model changes and added __str__ functions to most models.