updated copyright years in touched files

Since it's a new year, I incremented the year for the files I'll be
proposing changes to.
fixed some style issues

Added underscores to the ends of class data members. Added a more
detailed class description.