unit TH: ability to parse dimensionless units.

I'd like our unit TH to be able to parse dimensionless units.
And I think dimensionless unit should allow spaces like `[si|    |]` , since the behavior is consistent with allowing extra spaces among unit symbol and numbers.