Draft: Dimension recode - fixes #1000, #852, #678

Draft dimensions have been recoded and should now behave better in non-XY planes,
and gained several new properties to adjust their look.