Allow read models to have non-string IDs.

There is no reason why a read model's id should be a string. Being able
to cast the ID to a string is enough.
Add tests for non-string read model id
Merge pull request #108 from mbadolato/in_memory_read_repo

In memory read repo