Added skip_duplicates for behaviors, removed Behavior.iter