Commenting

Add commenting feature to Hacker News clone. Also formalizes the relationship between `Articles` and `Users` and includes stylistic changes and some basic refactoring. Resolves #12 .
Since the `describe` block has `commenting`, should this read `context "on comments" do` so the full test says `commenting when signed in on comments`?