Removed UndefinedException in favor of InvalidOperationException.
Create a single LazyCellStatus instance for undefined values and reuse it instead of repeatedly creating new instances.