Feature/metadata

Implements the custom classes that can act as lists or dicts while providing meta from API.