Add an abstraction for cellular automata boundary conditions. Something like ```julia abstract type BoundaryCondition end struct Periodic <: BoundaryCondition end struct ZeroPad <: BoundaryCondition end struct Reflect <: BoundaryCondition end ```
Add an abstraction for cellular automata boundary conditions. Something like