Add mixin class for leaf-pre-bases
Summary
We made some adaptions to the pre-bases that influences several implementations. This MR adds a simple CRTP base class for leaf pre-bases to inherit common functionality and thus simplifies the implementation of new bases.
Edited by Simon Praetorius