Allow is-open accordion-group attribute to be read-only value.

Use internal openState property to keep track of the accordions state,
and use isOpen as a read-only reference so the internal state can be set
through an external model.

Fixes #1800.