A model can be modified after the table was created, would be nice to check that and give an error. Related #17