Inspired by Devoxx Lambda sessions, the interface were refactored for a more functional style.
That means a higher use of the java 8 lambda expressions. Benefit is less and more readable code. Ya! :)
Minor fixes and corrections
Inspection fixes