Updates a single record in $this->table. If an object is provided,
it will attempt to convert it into an array.

@param integer|array|string $id
@param array|object         $data

@return boolean
@throws \ReflectionException