Add unicode range parsing and tests