Adds some extra comments to the tests
Introduce EventSourceId and EventSequence
Adds username validation to User
Adds User example to README.md