Implement strong unicode support.
Continue implement strong unicode support.
Implement "Foundations" package related changes.
Merge branch 'feature/unicode' into develop