use wrap-index in config.clj and let it flow to current registry
update tests and add one to validate the full chain for IFn impl.