Instancing

Closes #286 

- [X] instance rate property
- [X] device instance rate
- [x] device call
- [x] new renderer call
Could we use `ast::LitInt` here?