Removing some side effects in moves_calc

moves_calc used to return a data.table with a new name for 'id' rather than returning a data.frame as supplied and using the 'id' value that was supplied. This cleans up the output tohave fewer side effects on the supplied data.