Instancing

Closes #286 

- [X] instance rate property
- [X] device instance rate
- [x] device call
- [x] new renderer call
Unfortunately... that's what I've been told by `rustc`. Please experiment with it if you can