Add combinators for everything but http and exception

At this point a user should be able to send of an error message with:

(-> (user {:id "12345" :username "liwp"})
    (message "Something went wrong")
    (query {:query "SELECT * FROM users"})
    (extra {:foo "bar"})
    (report my-dsn))

But there aren't tests for that and it has not been tested against
sentry either.