Fixes #17 : Add a ChangeInterface

Fixes #17 : Now, a ChangeInterface is available to not be delimited by an `AbtractChange` but something more open (like, in my case, having to extend `Set` and allow to fetch the "old" data and the "new" one)