diff --git a/bower.json b/bower.json
index a8acbe9a3d3f677f5ba6cdc8c92fdbbf3274ac5b..f411485aa6c2c24bbbfe4c6980d65f138dd3c2ce 100644
--- a/bower.json
+++ b/bower.json
@@ -1,6 +1,6 @@
 {
   "name": "json-schema-faker",
-  "version": "0.4.4",
+  "version": "0.4.5",
   "description": "JSON-Schema + fake data generators",
   "homepage": "http://json-schema-faker.js.org",
   "main": "dist/json-schema-faker.js",
diff --git a/dist/json-schema-faker.js b/dist/json-schema-faker.js
index 781f5f071932d8c5ff64e874137d04ea9c191bf0..03394ffab9e5a5c9c3990f0e41a3729e95323dd6 100644
Binary files a/dist/json-schema-faker.js and b/dist/json-schema-faker.js differ
diff --git a/dist/json-schema-faker.min.js b/dist/json-schema-faker.min.js
index 38544a21cde67e0bf57727c88a718dcfdfd1bbf6..94ea3aedad152e0ac7cb9728f9d00b16f47b101c 100644
Binary files a/dist/json-schema-faker.min.js and b/dist/json-schema-faker.min.js differ
diff --git a/dist/locale/az.js b/dist/locale/az.js
new file mode 100644
index 0000000000000000000000000000000000000000..c415e89ce096fc32b46a333bed5a159ded8f1166
Binary files /dev/null and b/dist/locale/az.js differ
diff --git a/dist/locale/az.min.js b/dist/locale/az.min.js
new file mode 100644
index 0000000000000000000000000000000000000000..03a58a28bf5bfaca2d165265001461e9f2df6903
Binary files /dev/null and b/dist/locale/az.min.js differ
diff --git a/dist/locale/cz.js b/dist/locale/cz.js
new file mode 100644
index 0000000000000000000000000000000000000000..6c9384ecfceb82d8f996055ca3d40750ddf14a57
Binary files /dev/null and b/dist/locale/cz.js differ
diff --git a/dist/locale/cz.min.js b/dist/locale/cz.min.js
new file mode 100644
index 0000000000000000000000000000000000000000..60440034836fba2d4b7352d990668567c41721b0
Binary files /dev/null and b/dist/locale/cz.min.js differ
diff --git a/dist/locale/de.js b/dist/locale/de.js
index b5d96d05219c18f281608c2e869b2841482f58f2..62bc9a3fd00711a43aeb8c2c02d23498a2247799 100644
Binary files a/dist/locale/de.js and b/dist/locale/de.js differ
diff --git a/dist/locale/de.min.js b/dist/locale/de.min.js
index 92596f52fe4c12485bb1325d5ec98b62ab8dbce9..8ae111e8b778b80c0ee949033014034b37204e1a 100644
Binary files a/dist/locale/de.min.js and b/dist/locale/de.min.js differ
diff --git a/dist/locale/de_AT.js b/dist/locale/de_AT.js
index a2c3712bafb4f8988cbf041c7b79dfbf6e3fa4e4..819f69a33478d7fde20275a32c65b3e6391870e7 100644
Binary files a/dist/locale/de_AT.js and b/dist/locale/de_AT.js differ
diff --git a/dist/locale/de_AT.min.js b/dist/locale/de_AT.min.js
index 8b17b0a3bed93d89af8a97b90d56bf33e2b81428..c1ab5f01b0ca61c91d657b00d0de6dbab5211f55 100644
Binary files a/dist/locale/de_AT.min.js and b/dist/locale/de_AT.min.js differ
diff --git a/dist/locale/de_CH.js b/dist/locale/de_CH.js
index e7d4e8941d5e91ffd96426a4a6c11b0a1d00c890..6958c2df6cb8b14871dd1198ea110b37349bd7fb 100644
Binary files a/dist/locale/de_CH.js and b/dist/locale/de_CH.js differ
diff --git a/dist/locale/de_CH.min.js b/dist/locale/de_CH.min.js
index c81753c266999bb13866dd504cd304305342653a..dc9164abfe40ccabbc7f544d8f09c2f3a321189e 100644
Binary files a/dist/locale/de_CH.min.js and b/dist/locale/de_CH.min.js differ
diff --git a/dist/locale/en.js b/dist/locale/en.js
index 34f1ca4c03ab3212aa316fb03c53b109c161a1f1..3c93f72e9f89d61acf5adcd6e4c51c37da71ab9a 100644
Binary files a/dist/locale/en.js and b/dist/locale/en.js differ
diff --git a/dist/locale/en.min.js b/dist/locale/en.min.js
index 20e27bf5399ad343f137433908c6b7f1ad32cf1e..1167396ac2fee568fdc0645ab2cba8ae147cb395 100644
Binary files a/dist/locale/en.min.js and b/dist/locale/en.min.js differ
diff --git a/dist/locale/en_AU.js b/dist/locale/en_AU.js
index f59fb3ee3c36898c8b4264087e62729272cd8c6c..0a94a877ad48620777de10e28d94704c29dfe399 100644
Binary files a/dist/locale/en_AU.js and b/dist/locale/en_AU.js differ
diff --git a/dist/locale/en_AU.min.js b/dist/locale/en_AU.min.js
index 40bb7ad40f22c19b1abacc307e96e8d6f7bd6a6c..eb01c3c0120114c58b01fb7ec66037008c4525f9 100644
Binary files a/dist/locale/en_AU.min.js and b/dist/locale/en_AU.min.js differ
diff --git a/dist/locale/en_BORK.js b/dist/locale/en_BORK.js
index e9c5450a40576226ff195991cdbf90c41aa76328..2106b4adddaef5bef63f32c4ab4bcd486430afe6 100644
Binary files a/dist/locale/en_BORK.js and b/dist/locale/en_BORK.js differ
diff --git a/dist/locale/en_BORK.min.js b/dist/locale/en_BORK.min.js
index be9344205b3e45f0b192138188abba8d25afea53..55ec8f1e50ab13f70408fa7e008c2bff04fb9236 100644
Binary files a/dist/locale/en_BORK.min.js and b/dist/locale/en_BORK.min.js differ
diff --git a/dist/locale/en_CA.js b/dist/locale/en_CA.js
index 9827faf74ea9fee56d839bffcd4d63ebb6ecf696..412a5da443e017947ae55045b5442453cf6dc26a 100644
Binary files a/dist/locale/en_CA.js and b/dist/locale/en_CA.js differ
diff --git a/dist/locale/en_CA.min.js b/dist/locale/en_CA.min.js
index 1c40ae541477a1cf559b59ab11d698c8f0a2722b..84489128ca9b121dbce8b8d74822533537fa7f52 100644
Binary files a/dist/locale/en_CA.min.js and b/dist/locale/en_CA.min.js differ
diff --git a/dist/locale/en_GB.js b/dist/locale/en_GB.js
index a4d72459d8d98c7c3b1ad009450568379887dd14..bd3d839d9724dabe71780ad2ddbe3f6061ed09e6 100644
Binary files a/dist/locale/en_GB.js and b/dist/locale/en_GB.js differ
diff --git a/dist/locale/en_GB.min.js b/dist/locale/en_GB.min.js
index bc83b8a67dd15e8eb4326b2312ac7d1011538a93..925df833aed8ca796384fe4adfef35f8a22f28a1 100644
Binary files a/dist/locale/en_GB.min.js and b/dist/locale/en_GB.min.js differ
diff --git a/dist/locale/en_IE.js b/dist/locale/en_IE.js
index 72b04217fb52ffae26ff441b798153c9a9e8494c..0c650f21cba173c03b3daf349e67cb6cc37c4717 100644
Binary files a/dist/locale/en_IE.js and b/dist/locale/en_IE.js differ
diff --git a/dist/locale/en_IE.min.js b/dist/locale/en_IE.min.js
index c10c3e702fe4b45529ff46644bdd031a6a827f6f..ba4729093c5dd9cb80447a56da44e4fd92e9a5bd 100644
Binary files a/dist/locale/en_IE.min.js and b/dist/locale/en_IE.min.js differ
diff --git a/dist/locale/en_IND.js b/dist/locale/en_IND.js
index 418df992115b26644954cc6457c74b06b2a2954e..58bed6e9b7e1ad873c6d2d6fc04fd79f6b615c33 100644
Binary files a/dist/locale/en_IND.js and b/dist/locale/en_IND.js differ
diff --git a/dist/locale/en_IND.min.js b/dist/locale/en_IND.min.js
index f9c651cb3f3fd7ae56a3cdc5d8eb731143ed12e0..c4b02470c1372948ca2073a7a98b908ca16eb46c 100644
Binary files a/dist/locale/en_IND.min.js and b/dist/locale/en_IND.min.js differ
diff --git a/dist/locale/en_US.js b/dist/locale/en_US.js
index c1374a49edbb5f144c1a65cb75fd02251b3a7480..f190ed8ee6284db4cbcd15a397008a6b5d3496d0 100644
Binary files a/dist/locale/en_US.js and b/dist/locale/en_US.js differ
diff --git a/dist/locale/en_US.min.js b/dist/locale/en_US.min.js
index 06dc2327f059f92d1eff9d22a63400aa47b5dd9d..7ec2fe0827a1dc2865b0e41f4974c12c302fc574 100644
Binary files a/dist/locale/en_US.min.js and b/dist/locale/en_US.min.js differ
diff --git a/dist/locale/en_au_ocker.js b/dist/locale/en_au_ocker.js
index b21374a8350ef2e3f553b561348c68d440c70e4a..193b324c4945a471af5d3bbfdbcfc44d19e38392 100644
Binary files a/dist/locale/en_au_ocker.js and b/dist/locale/en_au_ocker.js differ
diff --git a/dist/locale/en_au_ocker.min.js b/dist/locale/en_au_ocker.min.js
index 61b74dccf8ef013a67d55d2e319a17305919fd97..c9517eda94445a2d8fb273d62128f4746e47bb0c 100644
Binary files a/dist/locale/en_au_ocker.min.js and b/dist/locale/en_au_ocker.min.js differ
diff --git a/dist/locale/es.js b/dist/locale/es.js
index 72786ba3dc8c3224c5b1028709d5640bc512eb94..d0d4729a8dcf90128fbd1b39812c4cb35e12fd71 100644
Binary files a/dist/locale/es.js and b/dist/locale/es.js differ
diff --git a/dist/locale/es.min.js b/dist/locale/es.min.js
index 53a01e440a05add37a9ece3cfea3cc560def0caa..8a8616c0a9b480fd241016fdf0a2b8e3a93c2b73 100644
Binary files a/dist/locale/es.min.js and b/dist/locale/es.min.js differ
diff --git a/dist/locale/es_MX.js b/dist/locale/es_MX.js
index dba343324ae7a7a3e1ee610cb1bf0e17f66b0613..8020dbd14fa6bb8e99e59c801b8459f48fe1c2ed 100644
Binary files a/dist/locale/es_MX.js and b/dist/locale/es_MX.js differ
diff --git a/dist/locale/es_MX.min.js b/dist/locale/es_MX.min.js
index e2688e887da9407e9e8e7afeb381b8e27b06286c..164cb3dec318ea9e78bc646c8acaf7b1403406d7 100644
Binary files a/dist/locale/es_MX.min.js and b/dist/locale/es_MX.min.js differ
diff --git a/dist/locale/fa.js b/dist/locale/fa.js
index ca6c53745cbc092bec589bea59b77ff0e184023c..056d8ea441c228cdd371e85934eb196c6c1bbff3 100644
Binary files a/dist/locale/fa.js and b/dist/locale/fa.js differ
diff --git a/dist/locale/fa.min.js b/dist/locale/fa.min.js
index c395e7e6d44c3dc15a69608cfab0d1bfe08e0eba..5bc8cbff580c2652b152f6609eea58a97340d756 100644
Binary files a/dist/locale/fa.min.js and b/dist/locale/fa.min.js differ
diff --git a/dist/locale/fr.js b/dist/locale/fr.js
index 68f8623950a84282f410a5d4a31c841b5584c30b..dab440f6d901046bb5bc62acb8c4625a0d08987a 100644
Binary files a/dist/locale/fr.js and b/dist/locale/fr.js differ
diff --git a/dist/locale/fr.min.js b/dist/locale/fr.min.js
index a899b3aa819fc8b89ebdbbe6fff62950292063e3..1be0139cd90655cee2e465d28e87fa9d90639efd 100644
Binary files a/dist/locale/fr.min.js and b/dist/locale/fr.min.js differ
diff --git a/dist/locale/fr_CA.js b/dist/locale/fr_CA.js
index fa92df914fc873c80cfc0e8277dfa441f0dcc3f1..e3fc105b63e126f4588b2ec66bd82e8d514a3053 100644
Binary files a/dist/locale/fr_CA.js and b/dist/locale/fr_CA.js differ
diff --git a/dist/locale/fr_CA.min.js b/dist/locale/fr_CA.min.js
index 1443f489369d28a2cea90560c2579935aa69a73d..47660b73040cf8449d9c43d5e491ce1c6f86223b 100644
Binary files a/dist/locale/fr_CA.min.js and b/dist/locale/fr_CA.min.js differ
diff --git a/dist/locale/ge.js b/dist/locale/ge.js
index aa1f30d35149f575c94fd2f22ce7ea7292580619..4bf10d97f41e47aef8134c09738585c487efbfb1 100644
Binary files a/dist/locale/ge.js and b/dist/locale/ge.js differ
diff --git a/dist/locale/ge.min.js b/dist/locale/ge.min.js
index 7b797b60e15478c327ae39e108da6642f758f6f6..a6c104c6b1dc4034121edd2e69c2e1ccb5817b3c 100644
Binary files a/dist/locale/ge.min.js and b/dist/locale/ge.min.js differ
diff --git a/dist/locale/id_ID.js b/dist/locale/id_ID.js
new file mode 100644
index 0000000000000000000000000000000000000000..4c97b72662070530b3656ff3851907c6dd14b74b
Binary files /dev/null and b/dist/locale/id_ID.js differ
diff --git a/dist/locale/id_ID.min.js b/dist/locale/id_ID.min.js
new file mode 100644
index 0000000000000000000000000000000000000000..5802e48a38fd7edc6d6a1656f5618f85232f4c7c
Binary files /dev/null and b/dist/locale/id_ID.min.js differ
diff --git a/dist/locale/it.js b/dist/locale/it.js
index 0459e006a830191ea0b49adeb1ad27976305ea02..c1a6f78d3dcb259ee4cf39bbc516b79f388cd3d2 100644
Binary files a/dist/locale/it.js and b/dist/locale/it.js differ
diff --git a/dist/locale/it.min.js b/dist/locale/it.min.js
index f033ebbf038afe71a51ede788d9ea1797de1e90a..0df2514fea5d537257adfe44478cb55012a143fd 100644
Binary files a/dist/locale/it.min.js and b/dist/locale/it.min.js differ
diff --git a/dist/locale/ja.js b/dist/locale/ja.js
index e69ca62472ab70791b310a2402dd73a2be70c21e..95799a73325cfaf734ace1a126a0fdf337f7e0fc 100644
Binary files a/dist/locale/ja.js and b/dist/locale/ja.js differ
diff --git a/dist/locale/ja.min.js b/dist/locale/ja.min.js
index ff4a695b8793754f139a8990d2bf95f62df0779e..491f5cbf3e08fd8cf1551a5f7952fefa3f9efa26 100644
Binary files a/dist/locale/ja.min.js and b/dist/locale/ja.min.js differ
diff --git a/dist/locale/ko.js b/dist/locale/ko.js
index 724b79e79fb62d44814207fbdfceda6edae3952c..ac7d34f892321cff822e0890c07fc685583404db 100644
Binary files a/dist/locale/ko.js and b/dist/locale/ko.js differ
diff --git a/dist/locale/ko.min.js b/dist/locale/ko.min.js
index 55a706e2c8f4ca4b4bc39e742184637656790cc4..c0a98d45b6175e68e87953c0b95d9a0d5a7903b7 100644
Binary files a/dist/locale/ko.min.js and b/dist/locale/ko.min.js differ
diff --git a/dist/locale/nb_NO.js b/dist/locale/nb_NO.js
index 0c3fe057538ab9d469e0adae3728b032da53787b..9a2a7a4aadf1ea1d0c3c2c9ba465be7996ae0b0a 100644
Binary files a/dist/locale/nb_NO.js and b/dist/locale/nb_NO.js differ
diff --git a/dist/locale/nb_NO.min.js b/dist/locale/nb_NO.min.js
index 70f0a3c2596dcdcb0181d2d8f510ec7afe8a9b6b..86539e33d69822e83ef45210761d9435562ca55f 100644
Binary files a/dist/locale/nb_NO.min.js and b/dist/locale/nb_NO.min.js differ
diff --git a/dist/locale/nep.js b/dist/locale/nep.js
index e168808a32c93a2c15d8aad1395ef8151f208ead..8025cb9de5818f849771e506d2fcfd242a3c2ad5 100644
Binary files a/dist/locale/nep.js and b/dist/locale/nep.js differ
diff --git a/dist/locale/nep.min.js b/dist/locale/nep.min.js
index c1c6ce4d84114a465994e72823c43f96bf3d86fd..23c91f594902b28e63d6ff8b8440e3cbf2706aa6 100644
Binary files a/dist/locale/nep.min.js and b/dist/locale/nep.min.js differ
diff --git a/dist/locale/nl.js b/dist/locale/nl.js
index fd0810eebe0c5f9cd7e8c8be5ac1361ac521cc86..e061f4364662c66d9fbef77179ecbe982e6f9123 100644
Binary files a/dist/locale/nl.js and b/dist/locale/nl.js differ
diff --git a/dist/locale/nl.min.js b/dist/locale/nl.min.js
index 794752c165f105f4762cd428083dab1b8d042a3b..f3b48b902de9bc2e94a25e21834f8f3c96b2b09b 100644
Binary files a/dist/locale/nl.min.js and b/dist/locale/nl.min.js differ
diff --git a/dist/locale/pl.js b/dist/locale/pl.js
index ed0bad37dac2c76735ee5635d40999d4c179d57a..affdfbd5dbb260debad4425f2c152d164ee65768 100644
Binary files a/dist/locale/pl.js and b/dist/locale/pl.js differ
diff --git a/dist/locale/pl.min.js b/dist/locale/pl.min.js
index 6db52bf32bb78e9925fa8ae5bd55d25d8c04fcff..51da53035ccc313096a54bf41947e2ea67295429 100644
Binary files a/dist/locale/pl.min.js and b/dist/locale/pl.min.js differ
diff --git a/dist/locale/pt_BR.js b/dist/locale/pt_BR.js
index 12ac4d1a9b2ef8a815c3eb08df43b40b19494cc4..5898433c256f00a679e8ef1dd237b5483cd40aba 100644
Binary files a/dist/locale/pt_BR.js and b/dist/locale/pt_BR.js differ
diff --git a/dist/locale/pt_BR.min.js b/dist/locale/pt_BR.min.js
index 4ce87349300f466e51150cfa791f514e8e88b950..96f26bf61d4993a11c4a08de9a260756576407c7 100644
Binary files a/dist/locale/pt_BR.min.js and b/dist/locale/pt_BR.min.js differ
diff --git a/dist/locale/ru.js b/dist/locale/ru.js
index 903ff7e83ca42ec8914966c7f6d27e4497418d38..0a82c04178c5880f2c147c5761a9948615781bc1 100644
Binary files a/dist/locale/ru.js and b/dist/locale/ru.js differ
diff --git a/dist/locale/ru.min.js b/dist/locale/ru.min.js
index fd1a9e70f1040d349793533f5ed855f851c47ff1..e6c70042900d36ccdf1f8ab477abb81788c32f89 100644
Binary files a/dist/locale/ru.min.js and b/dist/locale/ru.min.js differ
diff --git a/dist/locale/sk.js b/dist/locale/sk.js
index 83b4b67e454a64ce598fca9d0b48167d3128db3b..2dd28e74e8fe3da5c50f1431beeba41487956338 100644
Binary files a/dist/locale/sk.js and b/dist/locale/sk.js differ
diff --git a/dist/locale/sk.min.js b/dist/locale/sk.min.js
index a933840966988de9170e213f46f8e7e58224546f..65c4cf8ed6ac7c3b9ef99c1a417d89ce4cfeef9b 100644
Binary files a/dist/locale/sk.min.js and b/dist/locale/sk.min.js differ
diff --git a/dist/locale/sv.js b/dist/locale/sv.js
index 8ce356617c0bd74dff0d6ec9b079dbe56bc8ad12..8d80c517c1629e621ce31ac12a312461f7ab8db4 100644
Binary files a/dist/locale/sv.js and b/dist/locale/sv.js differ
diff --git a/dist/locale/sv.min.js b/dist/locale/sv.min.js
index 2bf96ec51d315c19e799c098099ff5e45f654ba4..ae8105d8904a001c7f69c51befa343bc9487ac41 100644
Binary files a/dist/locale/sv.min.js and b/dist/locale/sv.min.js differ
diff --git a/dist/locale/tr.js b/dist/locale/tr.js
index e7ed7cc82c689d7af3a8ecad04eb5383130622e5..25eb8d4c351af2365afde133f753bbb81ee47fc8 100644
Binary files a/dist/locale/tr.js and b/dist/locale/tr.js differ
diff --git a/dist/locale/tr.min.js b/dist/locale/tr.min.js
index 66153ec7095a16f0b2c0408f4bf47845b349a818..c0aa797a668a1c11fd16495f88c246a9702c3f42 100644
Binary files a/dist/locale/tr.min.js and b/dist/locale/tr.min.js differ
diff --git a/dist/locale/uk.js b/dist/locale/uk.js
index 2f92cb8a0c8667d25211eed7874ee9f14bfd38a9..096a5c9f469c6205495ae56d2713d583d6176c5f 100644
Binary files a/dist/locale/uk.js and b/dist/locale/uk.js differ
diff --git a/dist/locale/uk.min.js b/dist/locale/uk.min.js
index 370db7438b40216c4af18c13bc1d77c42d450232..0fbc85e2a04a8e38ede29978bc314ffea5a50fcc 100644
Binary files a/dist/locale/uk.min.js and b/dist/locale/uk.min.js differ
diff --git a/dist/locale/vi.js b/dist/locale/vi.js
index 14a0f1e1b7ea8bb8191f8b75bbed69633b653904..ccc1d31e58327b6427d54094ced2c68dc4f4e51f 100644
Binary files a/dist/locale/vi.js and b/dist/locale/vi.js differ
diff --git a/dist/locale/vi.min.js b/dist/locale/vi.min.js
index 653375bc6b07a69c97a1504f33b5b1ec85156e90..4d78d4a171fa14ed31c7ba09ed47141cb2a9f9f3 100644
Binary files a/dist/locale/vi.min.js and b/dist/locale/vi.min.js differ
diff --git a/dist/locale/zh_CN.js b/dist/locale/zh_CN.js
index b9c29eab50ed1e771355511a734e8b93127ef77a..afeb86c1b2fb24a6930261e8901005264b545543 100644
Binary files a/dist/locale/zh_CN.js and b/dist/locale/zh_CN.js differ
diff --git a/dist/locale/zh_CN.min.js b/dist/locale/zh_CN.min.js
index 21b9fd323cfc7bb9aa34554bbb9e967b66da3b8b..f3ae9193919645821e82015538ef785b034587a3 100644
Binary files a/dist/locale/zh_CN.min.js and b/dist/locale/zh_CN.min.js differ
diff --git a/dist/locale/zh_TW.js b/dist/locale/zh_TW.js
index e3735cd897ed7dd671fb23366181c36de9f52cdf..1dfe2adf6b58e6c6a1dfe6b1b368a5d65cd4d664 100644
Binary files a/dist/locale/zh_TW.js and b/dist/locale/zh_TW.js differ
diff --git a/dist/locale/zh_TW.min.js b/dist/locale/zh_TW.min.js
index 485b39c9d5d6fc95ed431f3dbe84f6c9cf083dd3..3f2f29e7f45c07d371d0a592396c813b3cb38ee9 100644
Binary files a/dist/locale/zh_TW.min.js and b/dist/locale/zh_TW.min.js differ
diff --git a/lib/api/extend.js b/lib/api/extend.js
deleted file mode 100644
index ed3c1063deca11ed8229a4fd0c416a07e446308e..0000000000000000000000000000000000000000
Binary files a/lib/api/extend.js and /dev/null differ
diff --git a/lib/api/format.js b/lib/api/format.js
deleted file mode 100644
index 5a218c972fbd19ac475658d2de64b3ff40c77ef5..0000000000000000000000000000000000000000
Binary files a/lib/api/format.js and /dev/null differ
diff --git a/lib/api/option.js b/lib/api/option.js
deleted file mode 100644
index 36f5723b84bf6d4318733c69ec8d452244ac7fd3..0000000000000000000000000000000000000000
Binary files a/lib/api/option.js and /dev/null differ
diff --git a/lib/class/Container.js b/lib/class/Container.js
deleted file mode 100644
index 825fd5a1af43e1c348410d45a1dbff5e431616c5..0000000000000000000000000000000000000000
Binary files a/lib/class/Container.js and /dev/null differ
diff --git a/lib/class/OptionRegistry.js b/lib/class/OptionRegistry.js
deleted file mode 100644
index d7ef5a9d56af0ff3de33eeade66263b1cc7d8ed2..0000000000000000000000000000000000000000
Binary files a/lib/class/OptionRegistry.js and /dev/null differ
diff --git a/lib/class/Registry.js b/lib/class/Registry.js
deleted file mode 100644
index fe1018ed401cc471118e903ceee4f728d5cff12c..0000000000000000000000000000000000000000
Binary files a/lib/class/Registry.js and /dev/null differ
diff --git a/lib/core/clean.js b/lib/core/clean.js
deleted file mode 100644
index 804d448bbde0d219372f511a1ca59c5cbcdb5b7a..0000000000000000000000000000000000000000
Binary files a/lib/core/clean.js and /dev/null differ
diff --git a/lib/core/error.js b/lib/core/error.js
deleted file mode 100644
index 14163eb9762dd52e1d2c75b0ff22dea5c560c8cb..0000000000000000000000000000000000000000
Binary files a/lib/core/error.js and /dev/null differ
diff --git a/lib/core/infer.js b/lib/core/infer.js
deleted file mode 100644
index 01b9065470ffafad2d7e3a7df9c6d6303d3f89e3..0000000000000000000000000000000000000000
Binary files a/lib/core/infer.js and /dev/null differ
diff --git a/lib/core/random.js b/lib/core/random.js
deleted file mode 100644
index 42b6b588c1a497e9fb94fb7068eb466513f541e8..0000000000000000000000000000000000000000
Binary files a/lib/core/random.js and /dev/null differ
diff --git a/lib/core/run.js b/lib/core/run.js
deleted file mode 100644
index 00ce988fe113d961028360558811959c7e891e87..0000000000000000000000000000000000000000
Binary files a/lib/core/run.js and /dev/null differ
diff --git a/lib/core/traverse.js b/lib/core/traverse.js
deleted file mode 100644
index ee263e57516aca4dde6bc4ec78f65b79db6c021f..0000000000000000000000000000000000000000
Binary files a/lib/core/traverse.js and /dev/null differ
diff --git a/lib/core/utils.js b/lib/core/utils.js
deleted file mode 100644
index 8e4d201d5459edbe5a85f5161de783dcf3badb9e..0000000000000000000000000000000000000000
Binary files a/lib/core/utils.js and /dev/null differ
diff --git a/lib/generators/boolean.js b/lib/generators/boolean.js
deleted file mode 100644
index eb3e1328a4a216a747e6362ae57a3d5549e66474..0000000000000000000000000000000000000000
Binary files a/lib/generators/boolean.js and /dev/null differ
diff --git a/lib/generators/coreFormat.js b/lib/generators/coreFormat.js
deleted file mode 100644
index 1b0866051a3bcb73a3b67c09d9a655d85224f5f0..0000000000000000000000000000000000000000
Binary files a/lib/generators/coreFormat.js and /dev/null differ
diff --git a/lib/generators/dateTime.js b/lib/generators/dateTime.js
deleted file mode 100644
index b4c06ae96e4c14596b445f6f929d38bdb219012e..0000000000000000000000000000000000000000
Binary files a/lib/generators/dateTime.js and /dev/null differ
diff --git a/lib/generators/ipv4.js b/lib/generators/ipv4.js
deleted file mode 100644
index 9092590816a0f42e09c50fe314d3c813fcb7cadd..0000000000000000000000000000000000000000
Binary files a/lib/generators/ipv4.js and /dev/null differ
diff --git a/lib/generators/null.js b/lib/generators/null.js
deleted file mode 100644
index 360e35285de760aad30c56f8329534774ddf3578..0000000000000000000000000000000000000000
Binary files a/lib/generators/null.js and /dev/null differ
diff --git a/lib/generators/thunk.js b/lib/generators/thunk.js
deleted file mode 100644
index 4ce362f1768ca231aac310b6e166ba9f68d80e1c..0000000000000000000000000000000000000000
Binary files a/lib/generators/thunk.js and /dev/null differ
diff --git a/lib/generators/words.js b/lib/generators/words.js
deleted file mode 100644
index ba6a28ca34711180c85c061e57c628c757476256..0000000000000000000000000000000000000000
Binary files a/lib/generators/words.js and /dev/null differ
diff --git a/lib/index.js b/lib/index.js
index 932c7a45bc76b935a2aac8b95a69fbe5a934ca48..9de5e115ce43585e647fbfccb2aef7de7ff301c6 100644
Binary files a/lib/index.js and b/lib/index.js differ
diff --git a/lib/types/array.js b/lib/types/array.js
deleted file mode 100644
index 24a8e05ba9eff2c66542be2d63edf4db55dbd0eb..0000000000000000000000000000000000000000
Binary files a/lib/types/array.js and /dev/null differ
diff --git a/lib/types/boolean.js b/lib/types/boolean.js
deleted file mode 100644
index 8113df8134aabe4c587f335dad9016b8a88dc369..0000000000000000000000000000000000000000
Binary files a/lib/types/boolean.js and /dev/null differ
diff --git a/lib/types/external.js b/lib/types/external.js
deleted file mode 100644
index 78d1ab2aae1f162492216e6d4dce4192ab0e38ee..0000000000000000000000000000000000000000
Binary files a/lib/types/external.js and /dev/null differ
diff --git a/lib/types/index.js b/lib/types/index.js
deleted file mode 100644
index 9435b10fd30a57a819684f89fa6a649feeb0b5db..0000000000000000000000000000000000000000
Binary files a/lib/types/index.js and /dev/null differ
diff --git a/lib/types/integer.js b/lib/types/integer.js
deleted file mode 100644
index ebfba373b033f27234b852391716461a4753ab5b..0000000000000000000000000000000000000000
Binary files a/lib/types/integer.js and /dev/null differ
diff --git a/lib/types/null.js b/lib/types/null.js
deleted file mode 100644
index b989b6fdb8e09fcd821b8eac92792be512f259e2..0000000000000000000000000000000000000000
Binary files a/lib/types/null.js and /dev/null differ
diff --git a/lib/types/number.js b/lib/types/number.js
deleted file mode 100644
index 88bb9c652f0e8aedd31d80b666e9cd4b4cb703d4..0000000000000000000000000000000000000000
Binary files a/lib/types/number.js and /dev/null differ
diff --git a/lib/types/object.js b/lib/types/object.js
deleted file mode 100644
index bb0fa593b770225dc31a0ac9165df699a574bc5d..0000000000000000000000000000000000000000
Binary files a/lib/types/object.js and /dev/null differ
diff --git a/lib/types/string.js b/lib/types/string.js
deleted file mode 100644
index ae7587ae214eff8d563db036b99626b774925d9f..0000000000000000000000000000000000000000
Binary files a/lib/types/string.js and /dev/null differ
diff --git a/package.json b/package.json
index 766ec55df14b8ebf0a2be5721f2e9f9eaa4ccb68..6898ac8962dbf8f24e1984555a2e531c053a7e70 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "json-schema-faker",
-  "version": "0.4.4",
+  "version": "0.4.5",
   "description": "JSON-Schema + fake data generators",
   "homepage": "http://json-schema-faker.js.org",
   "main": "index.js",