Masked initialisation strategy

Added an initialisation strategy that initialises a vector according to a mask.