[Interfaces] Documented IHaveDiagInfo.
[Interfaces] Extended docs for ActionInfo.
[Interfaces] Fixed code style.