BUG Fix gridfield storing duplicate data in session

Because the old behaviour was to create a unique ID for every entry every request, the session data could fill up with unnecessary and duplicate data. If used on a gridfield with lots and lots of rows the data could be ginormous.

This fix uses a hash of the serialised data as the session key to limit session growth.