Made the file, folder and image media types partial just in case people add their own properties.
Added automatic model type support.
Added an MVC project
Now you can have attributes on a model to map to the doc type (and media type) to a class with a different name.