引数がObjectの時、引数をプロトタイプとするObjectを新規作成して返す。
■内部構造
var Ctor = function(){};
var baseCreate = function(prototype) {
// 引数の型がObjectじゃない時。
if (!_.isObject(prototype)) return {};
// _内で宣言されている。nativeCreate = Object.create;
// 引数をプロトタイプとするObjectを新規作成して返す。
if (nativeCreate) return nativeCreate(prototype);
// nativeCreate = false の時。
Ctor.prototype = prototype;
var result = new Ctor;
Ctor.prototype = null;
return result;
};