Refactor TextBlock font specs
Reuse size regex
In font option strings, allow whitespace like '33 px'