Update (new methods and support attribute auto-increment)