Make FontFace properties non-optional.
Add parsing of multiple unicode ranges.
Throw exceptions instead of calling reject.
Make descriptor validation more strict.
Make toCSS public.
Change validators to parsers that throw an exception on syntax errors. All parsers return objects that can be serialized to strings.
Add correct parsing and validation of font family names.