Year published functionality added.
Review and Rating methods and tests added. Very messy, needs Meitz.