diff --git a/Array.html b/Array.html
index e53068d86..9754f2bee 100644
--- a/Array.html
+++ b/Array.html
@@ -1772,21 +1772,21 @@
-
+
avram/blank_extensions.cr
-
+
avram/charms/array_extensions.cr
-
+
avram/object_extensions.cr
@@ -1960,7 +1960,7 @@
@@ -1988,7 +1988,7 @@
@@ -2009,7 +2009,7 @@
diff --git a/Avram.html b/Avram.html
index 1c107d07d..8f2145702 100644
--- a/Avram.html
+++ b/Avram.html
@@ -1733,84 +1733,84 @@
-
+
avram.cr
-
+
avram/chrono_units.cr
-
+
avram/criteria.cr
-
+
avram/database/column_info.cr
-
+
avram/database/database_info.cr
-
+
avram/database/table_info.cr
-
+
avram/errors.cr
-
+
avram/order_by_clause.cr
-
+
avram/order_by_clause/order_by.cr
-
+
avram/order_by_clause/order_by_random.cr
-
+
avram/version.cr
-
+
lucky/ext/avram/errors.cr
@@ -1966,7 +1966,7 @@
@@ -1989,7 +1989,7 @@
@@ -2005,7 +2005,7 @@
@@ -2033,7 +2033,7 @@
diff --git a/Avram/AddColumnAttributes.html b/Avram/AddColumnAttributes.html
index a6ffbd189..265715282 100644
--- a/Avram/AddColumnAttributes.html
+++ b/Avram/AddColumnAttributes.html
@@ -1746,7 +1746,7 @@
-
+
avram/add_column_attributes.cr
diff --git a/Avram/Associations.html b/Avram/Associations.html
index 630d96c1c..81b885ca7 100644
--- a/Avram/Associations.html
+++ b/Avram/Associations.html
@@ -1749,14 +1749,14 @@
-
+
avram/associations.cr
-
+
avram/associations/belongs_to.cr
diff --git a/Avram/Associations/BelongsTo.html b/Avram/Associations/BelongsTo.html
index 73ce669f0..82d6002b2 100644
--- a/Avram/Associations/BelongsTo.html
+++ b/Avram/Associations/BelongsTo.html
@@ -1731,7 +1731,7 @@
-
+
avram/associations/belongs_to.cr
@@ -1798,7 +1798,7 @@
diff --git a/Avram/Associations/HasMany.html b/Avram/Associations/HasMany.html
index 77f1c569a..9c6d235ba 100644
--- a/Avram/Associations/HasMany.html
+++ b/Avram/Associations/HasMany.html
@@ -1731,7 +1731,7 @@
-
+
avram/associations/has_many.cr
@@ -1798,7 +1798,7 @@
diff --git a/Avram/Associations/HasOne.html b/Avram/Associations/HasOne.html
index be70784e5..75d99e92f 100644
--- a/Avram/Associations/HasOne.html
+++ b/Avram/Associations/HasOne.html
@@ -1731,7 +1731,7 @@
-
+
avram/associations/has_one.cr
@@ -1798,7 +1798,7 @@
diff --git a/Avram/Attribute.html b/Avram/Attribute.html
index 8bfd2d20f..c652397c8 100644
--- a/Avram/Attribute.html
+++ b/Avram/Attribute.html
@@ -1733,7 +1733,7 @@
-
+
avram/attribute.cr
@@ -1985,7 +1985,7 @@
@@ -2015,7 +2015,7 @@
@@ -2031,7 +2031,7 @@
@@ -2047,7 +2047,7 @@
@@ -2063,7 +2063,7 @@
@@ -2085,7 +2085,7 @@
@@ -2107,7 +2107,7 @@
@@ -2123,7 +2123,7 @@
@@ -2139,7 +2139,7 @@
@@ -2155,7 +2155,7 @@
@@ -2171,7 +2171,7 @@
@@ -2187,7 +2187,7 @@
@@ -2203,7 +2203,7 @@
@@ -2219,7 +2219,7 @@
@@ -2235,7 +2235,7 @@
@@ -2251,7 +2251,7 @@
@@ -2267,7 +2267,7 @@
@@ -2283,7 +2283,7 @@
@@ -2299,7 +2299,7 @@
@@ -2315,7 +2315,7 @@
@@ -2331,7 +2331,7 @@
@@ -2353,7 +2353,7 @@
@@ -2379,7 +2379,7 @@
@@ -2395,7 +2395,7 @@
@@ -2411,7 +2411,7 @@
@@ -2427,7 +2427,7 @@
@@ -2455,7 +2455,7 @@
diff --git a/Avram/Attribute/ErrorMessage.html b/Avram/Attribute/ErrorMessage.html
index b07b11c38..fe3e535ff 100644
--- a/Avram/Attribute/ErrorMessage.html
+++ b/Avram/Attribute/ErrorMessage.html
@@ -1727,7 +1727,7 @@
-
+
avram/attribute.cr
diff --git a/Avram/AvramError.html b/Avram/AvramError.html
index a5750cda8..63ce9ef5e 100644
--- a/Avram/AvramError.html
+++ b/Avram/AvramError.html
@@ -1772,7 +1772,7 @@
-
+
avram/errors.cr
diff --git a/Avram/BaseQueryTemplate.html b/Avram/BaseQueryTemplate.html
index 326e73f6f..647790e53 100644
--- a/Avram/BaseQueryTemplate.html
+++ b/Avram/BaseQueryTemplate.html
@@ -1719,7 +1719,7 @@
-
+
avram/base_query_template.cr
@@ -1815,7 +1815,7 @@
diff --git a/Avram/BetweenCriteria.html b/Avram/BetweenCriteria.html
index df39f84a3..859915f0d 100644
--- a/Avram/BetweenCriteria.html
+++ b/Avram/BetweenCriteria.html
@@ -1739,7 +1739,7 @@
-
+
avram/criteria_extensions/between_criteria.cr
diff --git a/Avram/CallableErrorMessage.html b/Avram/CallableErrorMessage.html
index 6b6a1f62f..9118eeedf 100644
--- a/Avram/CallableErrorMessage.html
+++ b/Avram/CallableErrorMessage.html
@@ -1717,7 +1717,7 @@
-
+
avram/validations/callable_error_message.cr
@@ -1782,7 +1782,7 @@
diff --git a/Avram/Callbacks.html b/Avram/Callbacks.html
index 202185a50..64b42134b 100644
--- a/Avram/Callbacks.html
+++ b/Avram/Callbacks.html
@@ -1735,7 +1735,7 @@
-
+
avram/callbacks.cr
@@ -1912,7 +1912,7 @@
@@ -1939,7 +1939,7 @@
@@ -1960,7 +1960,7 @@
@@ -1976,7 +1976,7 @@
@@ -2003,7 +2003,7 @@
@@ -2034,7 +2034,7 @@
@@ -2074,7 +2074,7 @@
@@ -2112,7 +2112,7 @@
@@ -2133,7 +2133,7 @@
@@ -2149,7 +2149,7 @@
@@ -2175,7 +2175,7 @@
@@ -2199,7 +2199,7 @@
@@ -2240,7 +2240,7 @@
@@ -2274,7 +2274,7 @@
@@ -2290,7 +2290,7 @@
diff --git a/Avram/ChronoUnits.html b/Avram/ChronoUnits.html
index 91b2f4c23..c534f2044 100644
--- a/Avram/ChronoUnits.html
+++ b/Avram/ChronoUnits.html
@@ -1717,7 +1717,7 @@
-
+
avram/chrono_units.cr
@@ -2069,7 +2069,7 @@
@@ -2085,7 +2085,7 @@
@@ -2101,7 +2101,7 @@
@@ -2117,7 +2117,7 @@
@@ -2133,7 +2133,7 @@
@@ -2149,7 +2149,7 @@
@@ -2165,7 +2165,7 @@
@@ -2181,7 +2181,7 @@
@@ -2197,7 +2197,7 @@
@@ -2213,7 +2213,7 @@
@@ -2229,7 +2229,7 @@
@@ -2245,7 +2245,7 @@
@@ -2261,7 +2261,7 @@
@@ -2277,7 +2277,7 @@
@@ -2293,7 +2293,7 @@
@@ -2309,7 +2309,7 @@
@@ -2325,7 +2325,7 @@
@@ -2341,7 +2341,7 @@
@@ -2357,7 +2357,7 @@
@@ -2373,7 +2373,7 @@
@@ -2389,7 +2389,7 @@
@@ -2405,7 +2405,7 @@
diff --git a/Avram/Connection.html b/Avram/Connection.html
index aef196b46..55d65d14b 100644
--- a/Avram/Connection.html
+++ b/Avram/Connection.html
@@ -1730,7 +1730,7 @@
-
+
avram/connection.cr
@@ -1852,7 +1852,7 @@
@@ -1882,7 +1882,7 @@
@@ -1898,7 +1898,7 @@
@@ -1914,7 +1914,7 @@
@@ -1930,7 +1930,7 @@
diff --git a/Avram/ConnectionError.html b/Avram/ConnectionError.html
index 5b4b07ef2..2e89b70ca 100644
--- a/Avram/ConnectionError.html
+++ b/Avram/ConnectionError.html
@@ -1719,7 +1719,7 @@
-
+
avram/errors.cr
@@ -1870,7 +1870,7 @@
@@ -1900,7 +1900,7 @@
@@ -1916,7 +1916,7 @@
diff --git a/Avram/Credentials.html b/Avram/Credentials.html
index aa4c62aea..bc745c727 100644
--- a/Avram/Credentials.html
+++ b/Avram/Credentials.html
@@ -1719,7 +1719,7 @@
-
+
avram/credentials.cr
@@ -1905,7 +1905,7 @@
@@ -1928,7 +1928,7 @@
@@ -1950,7 +1950,7 @@
@@ -1986,7 +1986,7 @@
@@ -2020,7 +2020,7 @@
@@ -2041,7 +2041,7 @@
@@ -2057,7 +2057,7 @@
@@ -2073,7 +2073,7 @@
@@ -2089,7 +2089,7 @@
@@ -2105,7 +2105,7 @@
@@ -2121,7 +2121,7 @@
@@ -2143,7 +2143,7 @@
@@ -2159,7 +2159,7 @@
diff --git a/Avram/Criteria.html b/Avram/Criteria.html
index fca26f8ca..b4689e63f 100644
--- a/Avram/Criteria.html
+++ b/Avram/Criteria.html
@@ -1753,7 +1753,7 @@
-
+
avram/criteria.cr
@@ -1982,7 +1982,7 @@
@@ -2012,7 +2012,7 @@
@@ -2028,7 +2028,7 @@
@@ -2044,7 +2044,7 @@
@@ -2060,7 +2060,7 @@
@@ -2076,7 +2076,7 @@
@@ -2092,7 +2092,7 @@
@@ -2108,7 +2108,7 @@
@@ -2124,7 +2124,7 @@
@@ -2140,7 +2140,7 @@
@@ -2156,7 +2156,7 @@
@@ -2172,7 +2172,7 @@
@@ -2188,7 +2188,7 @@
@@ -2204,7 +2204,7 @@
@@ -2220,7 +2220,7 @@
@@ -2236,7 +2236,7 @@
@@ -2252,7 +2252,7 @@
@@ -2268,7 +2268,7 @@
@@ -2284,7 +2284,7 @@
@@ -2300,7 +2300,7 @@
@@ -2316,7 +2316,7 @@
@@ -2332,7 +2332,7 @@
@@ -2348,7 +2348,7 @@
@@ -2376,7 +2376,7 @@
diff --git a/Avram/Database.html b/Avram/Database.html
index 16ce63def..a21bbc10e 100644
--- a/Avram/Database.html
+++ b/Avram/Database.html
@@ -1719,28 +1719,28 @@
-
+
avram/database.cr
-
+
avram/database/column_info.cr
-
+
avram/database/database_info.cr
-
+
avram/database/table_info.cr
@@ -2085,7 +2085,7 @@
@@ -2101,7 +2101,7 @@
@@ -2117,7 +2117,7 @@
@@ -2133,7 +2133,7 @@
@@ -2154,7 +2154,7 @@
@@ -2175,7 +2175,7 @@
@@ -2202,7 +2202,7 @@
@@ -2218,7 +2218,7 @@
@@ -2234,7 +2234,7 @@
@@ -2255,7 +2255,7 @@
@@ -2276,7 +2276,7 @@
@@ -2297,7 +2297,7 @@
@@ -2318,7 +2318,7 @@
@@ -2339,7 +2339,7 @@
@@ -2360,7 +2360,7 @@
@@ -2381,7 +2381,7 @@
@@ -2402,7 +2402,7 @@
@@ -2423,7 +2423,7 @@
@@ -2444,7 +2444,7 @@
@@ -2460,7 +2460,7 @@
@@ -2481,7 +2481,7 @@
@@ -2497,7 +2497,7 @@
@@ -2522,7 +2522,7 @@
@@ -2543,7 +2543,7 @@
@@ -2559,7 +2559,7 @@
@@ -2592,7 +2592,7 @@
@@ -2608,7 +2608,7 @@
@@ -2629,7 +2629,7 @@
@@ -2650,7 +2650,7 @@
@@ -2671,7 +2671,7 @@
@@ -2692,7 +2692,7 @@
@@ -2713,7 +2713,7 @@
@@ -2734,7 +2734,7 @@
@@ -2755,7 +2755,7 @@
@@ -2776,7 +2776,7 @@
@@ -2797,7 +2797,7 @@
@@ -2818,7 +2818,7 @@
diff --git a/Avram/Database/ColumnInfo.html b/Avram/Database/ColumnInfo.html
index e02e9ddef..035fb93d4 100644
--- a/Avram/Database/ColumnInfo.html
+++ b/Avram/Database/ColumnInfo.html
@@ -1735,7 +1735,7 @@
-
+
avram/database/column_info.cr
@@ -1974,7 +1974,7 @@
@@ -2002,7 +2002,7 @@
@@ -2030,7 +2030,7 @@
@@ -2046,7 +2046,7 @@
@@ -2062,7 +2062,7 @@
@@ -2078,7 +2078,7 @@
@@ -2094,7 +2094,7 @@
@@ -2110,7 +2110,7 @@
@@ -2126,7 +2126,7 @@
@@ -2142,7 +2142,7 @@
@@ -2158,7 +2158,7 @@
@@ -2174,7 +2174,7 @@
@@ -2190,7 +2190,7 @@
@@ -2206,7 +2206,7 @@
@@ -2222,7 +2222,7 @@
@@ -2238,7 +2238,7 @@
@@ -2254,7 +2254,7 @@
@@ -2270,7 +2270,7 @@
@@ -2286,7 +2286,7 @@
@@ -2302,7 +2302,7 @@
diff --git a/Avram/Database/DatabaseCleaner.html b/Avram/Database/DatabaseCleaner.html
index 15f5171f4..4e824ddb3 100644
--- a/Avram/Database/DatabaseCleaner.html
+++ b/Avram/Database/DatabaseCleaner.html
@@ -1719,7 +1719,7 @@
-
+
avram/database.cr
@@ -1831,7 +1831,7 @@
@@ -1861,7 +1861,7 @@
@@ -1877,7 +1877,7 @@
diff --git a/Avram/Database/DatabaseInfo.html b/Avram/Database/DatabaseInfo.html
index 407975b2c..66e3dfd35 100644
--- a/Avram/Database/DatabaseInfo.html
+++ b/Avram/Database/DatabaseInfo.html
@@ -1719,7 +1719,7 @@
-
+
avram/database/database_info.cr
@@ -1880,7 +1880,7 @@
@@ -1896,7 +1896,7 @@
@@ -1926,7 +1926,7 @@
@@ -1942,7 +1942,7 @@
@@ -1958,7 +1958,7 @@
@@ -1974,7 +1974,7 @@
@@ -1990,7 +1990,7 @@
diff --git a/Avram/Database/FiberId.html b/Avram/Database/FiberId.html
index 90c9a0018..43ca86d96 100644
--- a/Avram/Database/FiberId.html
+++ b/Avram/Database/FiberId.html
@@ -1727,7 +1727,7 @@
-
+
avram/database.cr
diff --git a/Avram/Database/TableInfo.html b/Avram/Database/TableInfo.html
index 4ba587ac8..6403f8512 100644
--- a/Avram/Database/TableInfo.html
+++ b/Avram/Database/TableInfo.html
@@ -1719,7 +1719,7 @@
-
+
avram/database/table_info.cr
@@ -1881,7 +1881,7 @@
@@ -1911,7 +1911,7 @@
@@ -1927,7 +1927,7 @@
@@ -1943,7 +1943,7 @@
@@ -1959,7 +1959,7 @@
@@ -1975,7 +1975,7 @@
@@ -1991,7 +1991,7 @@
@@ -2007,7 +2007,7 @@
@@ -2023,7 +2023,7 @@
@@ -2039,7 +2039,7 @@
@@ -2055,7 +2055,7 @@
diff --git a/Avram/DatabaseValidations.html b/Avram/DatabaseValidations.html
index b8fec35be..689afb86d 100644
--- a/Avram/DatabaseValidations.html
+++ b/Avram/DatabaseValidations.html
@@ -1731,7 +1731,7 @@
-
+
avram/database_validations.cr
diff --git a/Avram/DefineAttribute.html b/Avram/DefineAttribute.html
index 55b8be9ed..89f7c4bf8 100644
--- a/Avram/DefineAttribute.html
+++ b/Avram/DefineAttribute.html
@@ -1735,7 +1735,7 @@
-
+
avram/define_attribute.cr
@@ -1832,7 +1832,7 @@
@@ -1860,7 +1860,7 @@
@@ -1876,7 +1876,7 @@
@@ -1892,7 +1892,7 @@
@@ -1908,7 +1908,7 @@
diff --git a/Avram/DeleteOperation.html b/Avram/DeleteOperation.html
index 76fb848e2..b9ce71a2f 100644
--- a/Avram/DeleteOperation.html
+++ b/Avram/DeleteOperation.html
@@ -1747,7 +1747,7 @@
-
+
avram/delete_operation.cr
@@ -2093,7 +2093,7 @@
@@ -2121,7 +2121,7 @@
@@ -2137,7 +2137,7 @@
@@ -2167,7 +2167,7 @@
@@ -2183,7 +2183,7 @@
@@ -2204,7 +2204,7 @@
@@ -2220,7 +2220,7 @@
@@ -2236,7 +2236,7 @@
@@ -2258,7 +2258,7 @@
diff --git a/Avram/DeleteOperation/OperationStatus.html b/Avram/DeleteOperation/OperationStatus.html
index e093e6dd0..0170bc728 100644
--- a/Avram/DeleteOperation/OperationStatus.html
+++ b/Avram/DeleteOperation/OperationStatus.html
@@ -1717,7 +1717,7 @@
-
+
avram/delete_operation.cr
@@ -1879,7 +1879,7 @@
@@ -1895,7 +1895,7 @@
@@ -1911,7 +1911,7 @@
diff --git a/Avram/DeleteOperationTemplate.html b/Avram/DeleteOperationTemplate.html
index d9f4b2e15..75ce35254 100644
--- a/Avram/DeleteOperationTemplate.html
+++ b/Avram/DeleteOperationTemplate.html
@@ -1719,7 +1719,7 @@
-
+
avram/delete_operation_template.cr
@@ -1815,7 +1815,7 @@
diff --git a/Avram/Events.html b/Avram/Events.html
index 69326e803..71e91a0ad 100644
--- a/Avram/Events.html
+++ b/Avram/Events.html
@@ -1717,7 +1717,7 @@
-
+
avram/events/delete_failed_event.cr
diff --git a/Avram/Events/DeleteFailedEvent.html b/Avram/Events/DeleteFailedEvent.html
index 1dfb3a5e1..a12b5c87d 100644
--- a/Avram/Events/DeleteFailedEvent.html
+++ b/Avram/Events/DeleteFailedEvent.html
@@ -1719,7 +1719,7 @@
-
+
avram/events/delete_failed_event.cr
@@ -1889,7 +1889,7 @@
@@ -1967,7 +1967,7 @@
@@ -1983,7 +1983,7 @@
@@ -1999,7 +1999,7 @@
diff --git a/Avram/Events/DeleteSuccessEvent.html b/Avram/Events/DeleteSuccessEvent.html
index 8ed04a5bc..d3718912b 100644
--- a/Avram/Events/DeleteSuccessEvent.html
+++ b/Avram/Events/DeleteSuccessEvent.html
@@ -1719,7 +1719,7 @@
-
+
avram/events/delete_success_event.cr
@@ -1879,7 +1879,7 @@
@@ -1957,7 +1957,7 @@
diff --git a/Avram/Events/FailedQueryEvent.html b/Avram/Events/FailedQueryEvent.html
index ae4f766e4..c60baaf85 100644
--- a/Avram/Events/FailedQueryEvent.html
+++ b/Avram/Events/FailedQueryEvent.html
@@ -1719,7 +1719,7 @@
-
+
avram/events/failed_query_event.cr
@@ -1894,7 +1894,7 @@
@@ -1972,7 +1972,7 @@
@@ -1988,7 +1988,7 @@
@@ -2004,7 +2004,7 @@
@@ -2020,7 +2020,7 @@
diff --git a/Avram/Events/QueryEvent.html b/Avram/Events/QueryEvent.html
index c56ec53cd..3ba697ce5 100644
--- a/Avram/Events/QueryEvent.html
+++ b/Avram/Events/QueryEvent.html
@@ -1719,7 +1719,7 @@
-
+
avram/events/query_event.cr
@@ -1889,7 +1889,7 @@
@@ -1967,7 +1967,7 @@
@@ -1983,7 +1983,7 @@
@@ -1999,7 +1999,7 @@
diff --git a/Avram/Events/SaveFailedEvent.html b/Avram/Events/SaveFailedEvent.html
index 3286da7e3..30149035e 100644
--- a/Avram/Events/SaveFailedEvent.html
+++ b/Avram/Events/SaveFailedEvent.html
@@ -1719,7 +1719,7 @@
-
+
avram/events/save_failed_event.cr
@@ -1894,7 +1894,7 @@
@@ -1972,7 +1972,7 @@
@@ -1988,7 +1988,7 @@
@@ -2004,7 +2004,7 @@
@@ -2020,7 +2020,7 @@
diff --git a/Avram/Events/SaveSuccessEvent.html b/Avram/Events/SaveSuccessEvent.html
index 2565b98d7..b931b912d 100644
--- a/Avram/Events/SaveSuccessEvent.html
+++ b/Avram/Events/SaveSuccessEvent.html
@@ -1719,7 +1719,7 @@
-
+
avram/events/save_success_event.cr
@@ -1884,7 +1884,7 @@
@@ -1962,7 +1962,7 @@
@@ -1978,7 +1978,7 @@
diff --git a/Avram/ExtractCriteria.html b/Avram/ExtractCriteria.html
index bdd9b5f93..13ba54a24 100644
--- a/Avram/ExtractCriteria.html
+++ b/Avram/ExtractCriteria.html
@@ -1731,7 +1731,7 @@
-
+
avram/criteria_extensions/extract_criteria.cr
diff --git a/Avram/Factory.html b/Avram/Factory.html
index 7029f8711..f282b7927 100644
--- a/Avram/Factory.html
+++ b/Avram/Factory.html
@@ -1719,7 +1719,7 @@
-
+
avram/factory.cr
@@ -1915,7 +1915,7 @@
@@ -1931,7 +1931,7 @@
@@ -1947,7 +1947,7 @@
@@ -1963,7 +1963,7 @@
@@ -1988,7 +1988,7 @@
@@ -2015,7 +2015,7 @@
@@ -2043,7 +2043,7 @@
@@ -2059,7 +2059,7 @@
@@ -2087,7 +2087,7 @@
@@ -2115,7 +2115,7 @@
@@ -2131,7 +2131,7 @@
@@ -2147,7 +2147,7 @@
diff --git a/Avram/FailedMigration.html b/Avram/FailedMigration.html
index ac6413f0a..46879520d 100644
--- a/Avram/FailedMigration.html
+++ b/Avram/FailedMigration.html
@@ -1719,7 +1719,7 @@
-
+
avram/errors.cr
@@ -1851,7 +1851,7 @@