Allow read models to have non-string IDs.

Hi all,

Is there a reason why Read Model ids are required to be strings ? It seems to me a being able to cast them to strings would be enough (like in your Event Store implementations).