0.10.0

- [x] - #17 
- [x] - #23 
- [x] - #76
- [x] - #78
- [x] - #79
- [x] - #80  
- [x] - #82  
- [x] - #83 
- [x] - #84