BaseModel Concept

Add CRUD to base and a few methods that makes ist easyer to generate
models.