Variable/Column name changes

Columns have singular names instead of plural confusing crap. Also,
changed variable names throughout controller to make more sense and be
more consistent. Might have added some comments here and there, too!