type and property model and specs, renamed stylesheet to stylesheet
basic CRUD for types and properties