code: def post(options={}, &block)
        response = http.post_uri(options.merge(:body => serialize), &block)
        handle_response(response)
      end
docs: Serializes the object, POSTs it to +url+ with +format+, deserializes the returned document
   and updates properties accordingly.