First steps towards a d3 backend.
Introduce dataforms. Get something working.
A little more progress on figuring out data forms.
Some work on DataProperty.
Fix things. Flesh out the d3 backend a bit.
Misc property work.
Fix some data property things.
Guess text-extents when pango/cairo/fontconfig are unavailable.