remove overlay from shadow dom

- you must provide your own overlay and selector when using
  this element
- added "layered" attribute
- now with transition
- added tests