Dynamic database entity

New base model class supporting dynamic field addition for the models. Usual fields are also supported. This mechanism might be hard to implement on SQL databases (probably would disallow filtering on those fields).