Reworking directives documentation and putting the directive types in a table