Added Colada model instancing

And some initial basic interfaces for model behavior