Fixed create and put (almost). Still doesn't allow id to be changed for an existing resource.

Created issue: https://github.com/emberjs/data/issues/2640