lib/libs.js
function _implements () {
                    var args = libs.object.toArray(arguments),
                        a    = args.shift();

                    if(!a) return false;
                    return libs.object.every(args, function (m) {
                        if(!(a[m] instanceof Function)) return false;
                    });
                }
function _implements () {
                    var args = libs.object.toArray(arguments),
                        a    = args.shift();

                    if(!a) return false;
                    return libs.object.every(args, function (m) {
                        if(!(a[m] instanceof Function)) return false;
                    });
                }
Tests whether or not the object has a method called 'method'.
@param {Object} o The object to operate on.
@param {String} method The name of the method to test existence for.
@return {Boolean} True if the object has a function called 'method', false otherwise.