EHTML: Fix small bug, allow binary attribute values and update documentation

- Fix small bug: Attribute `{check, Key, 10}` should expand the same way as `{Key, 10}`.
- Allow binary attribute values, e.g. `{p, [{id, <<"foo">>}]}` (exhtml already supports them).
- Update and synchronize ehtml documentation.