Refactor dataset metadata and introduce plot metadata.

Introduce plot metadata and currying in drawer.
So if we want to have those params optional we need to make sure that those params are not required? I think it's not trivial task.