1. Enabled blank data for templates, so that data can be added on the fly during runtime.
2. Added validation of axes and scales during vega generation.