start adding feature specs for blog post preview

~~WIP~~ This is for  #246
also closes: #259 #253 #252 #249
`create_new_post` and `save_as_draft` don't really do distinct things, and `create_new_post` does not really create anything yet - maybe merge them into one, e.g. `create_new_post_as_draft`?