Support weight for each element in vector

Here are notes to use weight in vector:

  * Add `:with_weight => true` option when you create an index.
  * Use `{:value => "YOUR VALUE", :weight => WEIGHT}` syntax to
    set weight.
  * Cannot get set weight for now. (restriction)