NewHeader - Generates a new header that can be attached to any cred-stack object. The basis that is provided in the
parameter of the function, is used for generating a version 5 UUID. Ideally, this should be a unique, immutable value
to protect against de-duplication.