BREAKING
Removed setters from DiffSliceOperation as they where implemented in a
way that lead to an invalid state. Further some namings where missleading.
Directly configure the operation via the constructor/New() call.
+ Improved constness of several classes