Implemented meta data on example context

Test runner looks at metadata recursively, and uses the innermost value
when conflicts occur