Implements adding Cells to a Board created by Factory
Renames notes file
Moves unit tests into a sub-dir
Adds group annotations to tests
Adds CellCollection
Implements CellCollection::cell()
Adds support for enforcing cell ranges in CellCollection
More CellCollection tests
Updates BoardFactory to use a CellCollection
Renamed CellCollection::cell() to at()
Updates documentation