~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
**Features and Improvements**
- allow unhashable value in document. but fields with unhashable value are not indexed.
- add ``InvIndex.by_id(field=value)`` utility method. always assumes using one of primary_key field.
- add ``InvIndex.slow_find()`` method.
- use ``sentinels.NOTHING`` to distinguish not exists field from None value.