0.5.0

- [ ] - #1
- [ ] - #6
- [ ] - #7
- [ ] - #15
- [x] - #19