Includes a change of create response to use a branch as a template.
Split out comment component code so single-comment actions (delete, edit) are handled within their own compontent. Modernised existing component code.