Add missing forwarding function.
Fix link error due to missing ctor definition.
Migration of unit tests and to_string polishing.