Functional event sourcing, implementation with javaslang.

Simple aggregate created with the help of:

Based on the work of Greg Young.