Key Changes:

1. Implemented an initial stab at a function, tentatively named meld, that will fold over a collection of entities merging similar entities to produce a smaller collection of entities which transparently represent all of the associations of of the original set but have a common textual representation.

2. To represent the results of the meld, created a new IEntity type, tentatively named LiftedEntity, which provides the implementation for the elements of collection returned by meld. This class has no members besides those requisite to implement the IEntity interface, but has complicated internal workings. There is preliminary documentation for the class in the remarks secton. More will follow shortly. Discussion will be helpful.

3. Defined the IAggregateVerbal interface.
The IAggregateVerbal interface is the composition of the IVerbal, IAggregateLexical<IVerbal> interfaces.
It is conceptually symmetric with the IAggregateEntity interface which is the composition of the IEntity and IAggregateLexical<IEntity>interface.

4. Implementation the majority of the first, implementation class, AggregateVerbal. Currently the Modality, ObjectOfThePreposition, and PrepositionalToObject properties have yet to be implemented. The need for some discussion as to whether these members should be part of the IVerbal interface is needed.

5. Refactored the IVerbal interface removing from its contract all of the HasObject, HasSubject, HasSubjectOrObject, etc. methods. These convenience methods are now implemented as extension methods.
This reduces the complexity of the IVerbal interface as these methods added no additional semantics to the type itself and were merely a convenience for consumers of the interface. This change has made the IVerbal interface clearer of intent and easier to implement, while reducing duplication of code.

6. Fixed a bug in the ToString implementation provided by the AggregateEntity class which caused it to display only its member count and no text. A unit test caught this.

7. Fixed a semantic error in the implementation of the lazily computed IsClassifier and IsPossessor implementations in the VerbPhrase class.

8. Cleaned up test code for the AggregateEntity class.

9. Removed  code files from old web projects that are no longer part of the .sln.