Added update and delete auto create methods, A bunch of tests