Enable limited flex-matching for dynamic collections
Previously, for dynamic collections, ido-cr+ was limited to prefix
matching. Now all the initially availble completion candidates are
retained, and only dynamically-added candidates are limited to prefix
matching.
This isn't going to be sufficient for functions that implementn
fancier completion behaviors. The solution for those is still
blacklisting.