Metadata Model

- Any number of Context headers and TLV headers can be
  build independently
- Headers can be attached to SFPs

Signed-off-by: Reinaldo Penno <rapenno@gmail.com>