Implement these three important Bijectors. Should probably start with the most important one, `reshape`