Re-write of Length CSS property to better support different length types.
Updated FontSize to properly represent additional types with Length.