A module exposing a variety of functionality related to
simulating general-purpose cellular automata.
Includes the Automaton class, which allows the
creation of general-purpose cellular automata, as well
as some subclasses representing more specialized automata.