A default-constructed Length now gives you an undefined length value, which can be used to signify the absence of a value.
Only do the relative Length units out of line.
This patch introduces support for more than just "absolute px" units in our Length class. It now also supports "em" and "rem", which are units relative to the font-size of the current layout node and the <html> element's layout node respectively.