Updates the author model with helper methods. Adds in coresponding tests