Feature/commentable

This pull request builds upon the work of @NzCub3y, but includes design integration and more testing.

@NzCub3y can you please review and merge. Branch build passing on all Rubies: https://travis-ci.org/joshmcarthur/inquest/builds/5806322