Base indexing

Better model
Widget type completion
Some type completion optimisation
Version bump