Merge pull request #45 from fancyremarker/garnered-find-fix

Fix for #44: Don't store bindings in the  BindingIndex unless they have a canonical binding present
Added :invalidate_mongoid_root option

This ensures that a root document's bound caches are invalidated along with
any embedded document.