Feature infection

Implements infection in model and view. Updates Cell and Grid view to initialize images from a cell model. Note that this pull request builds off of feature-visibility, so changes from both are present. Pertinent commits are b557327, 141eb2a, 769e148, f0bf6ca,.