BHV-14029: Adding missing Header work.

Issue
-------
A large set of commits and work on `moon.Header` was not merged into master due to some git oddity.

Fix
----
A patch was created with the missing changes and applied to this branch.

Enyo-DCO-1.1-Signed-off-by: Aaron Tam <aaron.tam@lge.com>