The design of SUPERelastix-a unifying framework for a wide range of image registration methodologies