Versioning
Each type and "ww-trait" version is it's crate version, same versioning rules apply.
Types and "ww-trait's" are globally identified by their crate name and version. FullVersion type is provided in
ww_version crate
that carries crate name in addition to version numbers.