Add an interface for implementing Floquet-Bloch periodic boundary conditions, + unit test and example.