Removed the old tuple classes.
Changed bigram to not alloc.
Cleaned TaggedWord.
Ensure CPackedScoreMap destructs correctly.
Removed unnecessary virtual.
Removed unnecessary assert.
Added methods for averaging weights for merging instead of doing a
weighted average. This allows for parallel merging of weights.