!function(){function n(n,r){for(var t={},e=t,o=0,u=n.length-1;u>o;o++)e=e[n[o]]={};return e[n[o]]=r,t}function r(){function r(n){return n instanceof Date?n.getTime():n instanceof Array?n.map(r):n}function t(n,t,e){var o=r(e);return{k:t,v:f[n]?f[n](o):o,e:i[n]}}var e=this.test=function(n,t){for(var e=n.exprs,o=0,u=e.length;u>o;o++){var i=e[o];if(!i.e(i.v,r(t),t))return!1}return!0},o=this.parse=function(r,f){r||(r={$eq:r});var s=[];if("[object Object]"===Object.prototype.toString.call(r))for(var a in r){var c;if(i[a])c=a;else{if("$"===a.substr(0,1))throw new Error("Unknown operator "+a+".");c="$trav"}var v=r[a],l=v;if(u[c]){if(~a.indexOf(".")){var $=a.split(".");a=$.shift(),l=v=n($,v)}if(v instanceof Array){l=[];for(var p=v.length;p--;)l.push(o(v[p]))}else l=o(v,a)}s.push(t(c,a,l))}else s.push(t("$eq",f,r));var h={exprs:s,k:f,test:function(n){return e(h,n)}};return h},u=this.traversable={$and:!0,$or:!0,$nor:!0,$trav:!0,$not:!0},i=this.testers={$eq:function(n,r){return n.test(r)},$ne:function(n,r){return!n.test(r)},$lt:function(n,r){return n>r},$gt:function(n,r){return r>n},$lte:function(n,r){return n>=r},$gte:function(n,r){return r>=n},$exists:function(n,r){return n===(null!=r)},$in:function(n,r){if(!(r instanceof Array))return~n.indexOf(r);for(var t=r.length;t--;)if(~n.indexOf(r[t]))return!0;return!1},$not:function(n,r){if(!n.test)throw new Error("$not test should include an expression, not a value. Use $ne instead.");return!n.test(r)},$type:function(n,r,t){return null!=t?t instanceof n||t.constructor==n:!1},$nin:function(n,r){return!i.$in(n,r)},$mod:function(n,r){return r%n[0]==n[1]},$all:function(n,r){r||(r=[]);for(var t=n.length;t--;){var e=n[t],o=~r.indexOf(e);if(!o)return!1}return!0},$size:function(n,r){return r?n===r.length:!1},$or:function(n,r){for(var t=n.length,o=t;t--;)if(e(n[t],r))return!0;return 0===o},$nor:function(n,r){for(var t=n.length;t--;)if(e(n[t],r))return!1;return!0},$and:function(n,r){for(var t=n.length;t--;)if(!e(n[t],r))return!1;return!0},$trav:function(n,r){if(r instanceof Array){for(var t=r.length;t--;){var o=r[t];if(o[n.k]&&e(n,o[n.k]))return!0}return!1}return e(n,r?r[n.k]:void 0)},$regex:function(n,r){var t=new RegExp(n);return t.test(r)},$where:function(n,r){return n.call(r)}},f={$eq:function(n){var r;return n instanceof RegExp?n:(r=n instanceof Function?n:function(r){return r instanceof Array?~r.indexOf(n):n===r},{test:r})},$ne:function(n){return f.$eq(n)},$where:function(n){return"string"==typeof n?new Function("return "+n):n}}}function t(n,r){var t=o.parse(n),e=function(n){for(var e,o,u=[],i=0,f=n.length;f>i;i++)o=n[i],e=r(o),t.test(e)&&u.push(o);return u};return e.test=t.test,e.query=n,e}function e(n,r,e){"object"!=typeof r&&(e=r,r=void 0);var o=t(n,u(e));return r?o(r):o}var o=new r,u=function(n){if(!n)return function(n){return n};if("function"==typeof n)return n;throw new Error("Unknown sift selector "+n)};e.use=function(n){n.operators&&e.useOperators(n.operators),"function"==typeof n&&n(e)},e.useOperators=function(n){for(var r in n)e.useOperator(r,n[r])},e.useOperator=function(n,r){var t={};t="object"==typeof r?r:{test:r};var e="$"+n;o.testers[e]=t.test,(t.traversable||t.traverse)&&(o.traversable[e]=!0)},"undefined"!=typeof module&&"undefined"!=typeof module.exports?module.exports=e:"undefined"!=typeof window&&(window.sift=e)}();
@@ -434,61 +434,33 @@
 ;if(
-%22%5Bobject Object%5D%22===Object.prototype.toString.call(r)
+r&&r.constructor===Object
 )for
@@ -582,17 +582,17 @@
  v=r%5Ba%5D,
-l
+$
 =v;if(u%5B
@@ -619,17 +619,17 @@
 %22))%7Bvar 
-$
+l
 =a.split
@@ -636,17 +636,17 @@
 (%22.%22);a=
-$
+l
 .shift()
@@ -650,15 +650,15 @@
 t(),
-l
+$
 =v=n(
-$
+l
 ,v)%7D
@@ -680,17 +680,17 @@
  Array)%7B
-l
+$
 =%5B%5D;for(
@@ -709,17 +709,17 @@
 th;p--;)
-l
+$
 .push(o(
@@ -730,17 +730,17 @@
 ))%7Delse 
-l
+$
 =o(v,a)%7D
@@ -752,17 +752,17 @@
 h(t(c,a,
-l
+$
 ))%7Delse 

make min