A slight improvement on storing the interactions in a hash.
Making interactions tests more readable.
Cleaning code.
Making interactions filtering classes less magical and more straightforward.