Refactor state classes

`is-hidden` is too generic so we use `is-active` and `is-opened`.
Release 0.1.3