liveOutcome tests
  *Testing strong possible boundaries
    * Passing 4 through returns false
    * Passing 1 through returns false
    * Passing 3 through returns true
test deadOutcome
  *returns true for 3
test deadOutcome
  *test will return false for values other than 3
tested cellBehavior
  * returns true when cell is dead and numberOfLiveCells is 3
renamed variable
  * changed value under cellBehavior to be numberOfLiveCells
testing cellBehavior
  * test returns false when a number other than 3 is passed
refactored
  * found out that toEqual can compare objects, test now compares
    objects instead of state
  * refactored isValid method to only need one argument.
    The addition was originally done inside the method, which
    seemed reduntant since the two values were being passed only
    to add them. The addition now occurs within the call.
test for checkType
  * tested that checkType returns a specific array based on
    a leftmost boundary.
cleaned up test wording

testing checkType
  * tested that checkType returns a specific array if the cell
    position is a right boundary
common case test for checkType
  * checked that checkType returns specific array for non boundary
    cell positions
accurateChecks test
  * returns a specific array for when the position of the array is
    at cell 0.