Add missing copyrights.

Refs #5036
Clean up the DynamicType class.

Refs #5036
Add missing == operator for the Value class.

Refs #5036
Use anonymous namespaces for INITIALIZE_ONCE().

Refs #5036
Remove GetType().

Refs #5036
Fix compiler warnings in auto-generated code.

Refs #5036
Fix unit tests.

Refs #5036
Add missing new-line.

Refs #5036
Merge branch 'feature/dtype-5036' into next

Fixes #5036