added unit tests for C-like copying to what are really input arguments
added a constructor that makes an empty CellProperties object (but of the right dimensions)
whitespace changes