start adding feature specs for blog post preview

~~WIP~~ This is for  #246
also closes: #259 #253 #252 #249
In ruby everything can be used as boolean, so `post.draft == true` is equivalent to `post.draft`. Also, since this is activerecord, there should also be a `post.draft?` method defined, which would be even nicer to read.