index.js
function add(reducers, scope, defaultState) {
  if (scope === undefined) scope = "general";
  // Add combine reducer
  _combines[scope] !== undefined || defineReducer(scope);
  // Add data
  var scopeReducers = _reducers[scope] || {};
  for (var type in reducers) {
    var reducer = reducers[type];
    if (typeof reducer === 'function') {
      if (scopeReducers[type] === undefined) {
        scopeReducers[type] = [ reducer ];
      } else {
        scopeReducers[type].push(reducer);
      }
    }
  }
  if (defaultState !== undefined) {
    scopeReducers._default = defaultState;
  }
  _reducers[scope] = scopeReducers;
}
function add(reducers, scope, defaultState) {
  if (scope === undefined) scope = "general";
  // Add combine reducer
  _combines[scope] !== undefined || defineReducer(scope);
  // Add data
  var scopeReducers = _reducers[scope] || {};
  for (var type in reducers) {
    var reducer = reducers[type];
    if (typeof reducer === 'function') {
      if (scopeReducers[type] === undefined) {
        scopeReducers[type] = [ reducer ];
      } else {
        scopeReducers[type].push(reducer);
      }
    }
  }
  if (defaultState !== undefined) {
    scopeReducers._default = defaultState;
  }
  _reducers[scope] = scopeReducers;
}
add - add reducers

@param  {object} reducers     reducer functions
@param  {string} scope        state data scope
@param  {mixed} defaultState  default state of scope
@returns {undefined}