Merge pull request #3027 from RosettaCommons/sergey/binder updating bindings for `std::list`, adding conditional bindings for `remove` function