fix bug with updating a record when _data contains the primary key

should fix failing tests also

remove check from _makeNew for conn and connection thanks to pull request #2