タスクを追加します。
@memberof Bucks
@instance
@param {Function} task taskの形式は `task(err, res, next)`,
taskのcallbackであるnextの形式は `next(err, res)`
@throws {Error} args length invalid
@return {Bucks}
function add(task) {
            if (!this._alive) {
                throw new Error('this bucks object already destroyed.');
            }
            var _task = this._normalizeTask(task);
            this._tasks.push(_task);
            return this;
        }