[Fix 190] Type of Ids

- Id must be a string
- Can contain arbitrary characters, sticking to alphnumeric chars, dashes and underscores is recommended.
- Also highlight that rfc6570 mentions URL encoding of the components