More validation for posts, as well as some more RSpec tests