Refactor dataset metadata and introduce plot metadata.

Introduce plot metadata and currying in drawer.
Instead of passing huge object, just pass key. Right now plot metadata is not sophisticated, so key is sufficient.