- Added ImplementsGeneric to TypeExtensions.
- Fixed non-working MessageSystem.Remove function.
- Simplified ActionWrapper.
- Removed cut-and-paste code in MessageSystem.
- Added Clear and RemoveAll to MessageSystem.
- Put tests around MessageSystem.
- Added comments to MessageSystem.