Built quite a bit of TransformInfo infrastructure.

- Abstracted out TransformBase and ServiceInfoTransformInfoBase.
- UnknownTransformInfoException
- IAggregate interface
- Established present-tense transform naming convention.
  - ContextSaysServiceChangesState.cs
  - ContextSaysServiceExceedsAllowedTime.cs
- Other tweaks of course.

Signed-off-by: bill-mybiz <bill.mybiz@gmail.com>