(yardoc) Improve yardoc for the type subsytem + yard output

This contains improved yardoc for classes in the type subsystem (type, property, parameter, provider, and auxiliary classes). 
Included is also settings/templates for yard that improves the output: support for @comment and @dsl tags, as well as templates that displays the @dsl tag, and includes private and dsl in header of method details.