isConstructorLike looks at non-enumerable properties
Fixed #18 ... make constructors like the following work:
SomeConstructor = function(){
}
SomeConstructor.prototype[symbol] = function(){ ... }
assignNonEnumerable( SomeConstructor.prototype, {anything: function(){}})