Displays the Model Schema of the Response Class

At the moment, only working for variables and not fields.
Added properties and smart enumerable checks

Now displays properties of an object and if a controller returns an
enumerable<Foo> and no single instance of Foo, it will now still
correctly show the data model.
Added Enum Capability

Enum's will show possible string values.