provided generics for MapReducer interface. Tweaked MapReduce interface for organization. Lovin' it. McDonalds.