changes to chain() api, goodbye fragments.init
remove chain() iterable methods, they don't work