create posts via api at posts#create

Also refactors iso8601 validation into dedicated validator.