gather_datasets: drop null data sets
Move vega mark functions to separate file
Add function for generating vega mark properties