docs: function each(test) {
          return function (Class) {
              var key,
                  subject = context.subject,
                  len;
  
              if (context.subjectConstructor === Array) {
                  len = subject.length;
                  for (key = 0; key < len; key++) {
                      value(subject[key]);
                      if (test(Class) === false) {
                          return false;
                      }
                  }
              } else {
                  for (key in subject) {
                      if (subject.hasOwnProperty(key)) {
                          value(subject[key]);
                          if (test(Class) === false) {
                              return false;
                          }
                      }
                  }
              }
              return true;
          };
      }