Changed the Client's setField function to take a datagram iter

As discussed on IRC. The Client should take a datagram iterator for handle_set_field function.