Refactor DBorg.reply()

The old version of the function was too difficult to follow.
Add @property to CleanWord.numcontexts
Refactor CleanWord.numcontexts()

It now consists of a single call to std.algorithm.reduce()