numeric value and multivalue fields support

just like :

Numeric Types
--------------

You can add maps with numeric value to the index:
<pre>
    (clucy/add index
       {:name "Bob", :age (int 20)}
       {:name "Donald", :age (int 35)})
</pre>
       
Once maps have been added, the index can be searched:

<pre>
	user=> (binding [clucy/*numeric-hints* {"age" "int"}]
	      (clucy/search index "age:20" 10))
	({:age 20, :name "Bob"})
</pre>
	
Or do range query just as :

<pre>
	user=> (binding [clucy/*numeric-hints* {"age" "int"}]
   	      (clucy/search index "age:[32 TO 35]" 10))
	({:age 35, :name "Donald"})
</pre>

Numberic type can be one of  int, long, double, float.

Multivalued Fields
--------------

You can use clojure collection to manage multivalued fields, eg. 

<pre>
    (clucy/add index
       {:name "Bob", :books ["Clojure Programming" "Clojure In Action"] }
</pre>

<pre>
        user=> (search index "books:action" 10)
       ({:name "Bob", :books ["Clojure Programming" "Clojure In Action"]})
</pre>