Added ability to have features specify their own height and spacing - can be useful if you have decorations which are a lot different in size to the actual feature (eg breakpoints in structural variations).
Fixed issue where really long features aren't drawn because they're too wide for canvas to cope with - truncate always, not just when scale > 1