Added support for metadata through method add_metadata

Metadata is stored as attributes on the root group. Also added examples in CreateTestGeppettoRecording.