Throw an error if diagonalSize isn't a positive number
Remove unnecessary setter methods
getArea() should return null if there is insufficient data to calculate it