PostEntity code/specs per Step 2 of The Plan.

This concludes Step 2. Pinging Issue #111.

RSpec: 849 examples, 0 failures (but see Issue #87)
RuboCop: 160 files inspected, no offenses detected