feat(comments): directive to define insert nested comments in template

New directive commentsTransclude enables a comment template to decide where
child comments are to be placed, if they are in fact to be placed in the DOM.

This allows for greater customization of the templates.

Documentation has been updated to make use of this feature.