Update context tests.
Update selector tests.
Update auditor tests.
Add input/output collector tests.
Add support for deserializing type references.
Fix bugs in component factory.
Handle serialization exceptions in messaging.