Creates a new item.  You pass in an item containing initial values.
        Any attribute names defined in ``prototype`` that are missing from the
        item will be added using the default value defined in ``prototype``.

def create(self, item, **kwargs):
        """
        Creates a new item.  You pass in an item containing initial values.
        Any attribute names defined in ``prototype`` that are missing from the
        item will be added using the default value defined in ``prototype``.
        """
        response = self._new_response()
        if self._prototype_handler.check(item, 'create', response):
            self._encrypt(item)
            params = {'Item': item}
            self._call_ddb_method(self.table.put_item,
                                  params, response)
            if response.status == 'success':
                response.data = item
        response.prepare()
        return response