several things at once

- make inheritance better
- add docs
- add a repeater for last promise
- make unpromise unordered
- add windowSize shortcut