basic comment and commenter object, use of Aura.Sql
switching to factories for better psuedo-object handling