Don't crash when backend couldn't be found. Just inform the user about the situation
Store database-related things in attributes
Support two new types: string and float and introduce a new option: version.

Version is declared in a model as 

    vsn: 0.1

This could be used to find conflicts when upgrading models