add __remove/__push to Behavior
update CHANGELOG.md