Preparing matrix product states via fusion: constraints and extensions | Synapse