Add Game of Life Example

Still need to predict whether a given area will change in the next turn.
Also, `_play_mapper` needs to predict whether it will require the future
state of a nearby area.

After verifying correctness, the next step is to have the
`spartan.shuffle` call work for multiple steps in time.