improved move assignment implementation to be simpler


git-svn-id: http://cpp-json.googlecode.com/svn/trunk@93 d539d033-380d-a057-d972-736f899dd6e9