Added FluidMixingEvent

This is the Event that I created for #1090.
Tried to fix the problems that I presented in the issue.

I will squash this if it gets green flag.