Fix for #4120 No namevar running puppet doc -r type
Reworked it to use the new key_attributes instead.