Add object mutation methods and implementations