[chap3] maxRating() made more robust and component class comment updated

- `maxRating(value)` made more robust; it can now handle when
`value.isEmpty()`, which can happen when `max-rating=“{{…}}”` using the mustache directive.
- Updated class comment: we do not use the `@NgComponent` `map` field anymore.