Polymorphic comments

This request include tests for adding comments: https://app.asana.com/0/11389918903342/11682475924371