Tweak props printing
Move variable prop into own file
Flesh out variable docs.
Also add prop_value function
Add constant property
Minor prop fixes
Document
Add prop_vega generic and use to generate marks